본문 바로가기

코딩테스트

프로그래머스 K번째수 PYTHON

def solution(array, commands):
    answer = []
    result = []
    for i in range(len(commands)):
        answer.append(array[commands[i][0]-1:commands[i][1]])
        answer[i] = sorted(answer[i])
        result.append(answer[i][commands[i][2]-1])
    return result

 

commands의 값들을 가지고 array의 값을 슬라이싱한후 정렬한뒤 원하는 값을 저장하면 되는 문제이다.