배열을 문자열로 만들기 join()
arr = ["a", "b", "c", "d"] 배열을 문자열 "a,b,c,d"로 만들고 싶다면 join을 사용하자! arr = ["a", "b", "c", "d"] print(','.join(arr)) #결과 #a,b,c,d 구분자를 앞에 써주면 된다. 이 때 배열의 요소가 문자가 아닌 경우! 에러가 발생하게 되는데 TypeError: sequence item 0: expected str instance, int found 아래와 같은 방법으로 해결이 가능하다. arr = [1 ,2, 3, 4] print(','.join(arr)) #TypeError: sequence item 0: expected str instance, int found 발생! print(','.join(str(_) for _ in..
k번째로 작은 수
https://programmers.co.kr/learn/courses/33/lessons/1864?language=python3 COS Pro 2급 Python 모의고사 - k번째로 작은 수 [[5,12,4,31],[24,13,11,2],[43,44,19,26],[33,65,20,21]] 4 11 programmers.co.kr 문제 자연수가 담겨있는 n x 4 크기의 2차원 배열에서 k번째로 작은 수를 찾으려 합니다. 이때, n은 배열의 세로길이, 4는 배열의 가로길이입니다. 예를 들어 다음은 자연수가 담겨있는 4 x 4 크기의 2차원 배열입니다. 위 2차원 배열에서 가장 작은 수는 2입니다. 두 번째로 작은 수는 4, 세 번째로 작은 수는 5이며, 네 번째로 작은 수는 11입니다. 2차원 배열 ar..