먼저 K번째 수 문제를 요약해보면, 임의로 주어지는 배열 array와 함께 명령을 내릴 배열 commands가 주어진다.
그 때 commands[i,j,k] 값에서 i~j번째 숫자까지 자르고 오름차순으로 정렬한 뒤 거기서 k번째에 있는 수를 구하는 것이다.
물론 문제는 배열이 0번째라는 것을 고려하지 않고 설명하기 때문에, solution을 작성할 때는 따로 고려해야한다.
배열을 다룰 줄 아느냐에 대한 문제같다.
for문을 돌리면서 out of list range error를 보는 것이 머리아파서 이번엔 try와 except를 써봤다.
물론 계속 이런 방식을 쓰게되면 좋지 않은 습관이 될 것같다. 예외처리를 전부 이렇게 해버리면...
아무튼, 실행 결과는 성공! commands가 2차원 배열이라는 점을 이용해서 arr를 만들고 answer를 append하는데 이용했다.
'공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 42626번 (0) | 2022.06.15 |
---|---|
[프로그래머스] 42746번 (0) | 2022.06.15 |
[프로그래머스] 43165번 (0) | 2022.06.15 |
[프로그래머스] 67256번 (0) | 2022.06.15 |
[프로그래머스] 12973번 (0) | 2022.06.15 |