본문 바로가기

공부/프로그래머스

[프로그래머스] K번째수

프로그래머스 문제

<K번째수>

K번째수 문제

array안에 숫자들이 들어있고 command안에는 i, j, k로 구성된 리스트들이 위치해있다. array에서  i부터 j까지 자르고 그 자른 값들을 정렬한다. 정렬한 값의 k번째의 숫자를 리턴하는 문제이다. 이 때, i와 j는 인덱스의 +1값이라는 것을 유의해서 풀어야한다.

 

K번쟤수 내 답변

인덱스의 값으로 하기위해서는 -1을 해줘야하기에 -1을 해주고 슬라이싱에서 뒤에 위치한 값은 미만으로 여겨짐으로 -1을 안하고 그대로 사용해야지 알맞게 i와 j에 맞춰서 나눠진다. sort를 통해서 정렬을 한 후, 정렬한 값에서 k를 뽑아서 리턴해주었다.