input
배열과 명령어(i~j까지를 정렬했을때 k번째값)
output
k번째 값들을 저장한 리스트
반복문으로 commands를 순회하며 각 command마다 슬라이싱, sort(), index 활용하여 k번째 값을 answer 리스트에 append
def solution(array, commands): answer = [] for command in commands: new_array = array[command[0]-1:command[1]] new_array.sort() answer.append(new_array[command[2]-1]) return answer
모범코드
def solution(array, commands): answer = [] for command in commands: i,j,k = command answer.append((sorted(array[i-1:j])[k-1]) return answer
반성)