정렬 - K번째 수

문제 풀이

1. commands를 순회하며 i, j, k를 뽑아냄

2. 뽑아낸 것들로 array[i-1:j]를 arr에 할당하고 정렬

3. 정렬된 arr에서 k번째 수를 뽑아 answer에 append

 

def solution(array, commands):
    answer = []
    for i, j, k in commands:
        arr = array[i-1:j]
        arr.sort()
        target = arr[k-1]
        answer.append(target)
    return answer
반응형