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

JIN·2022년 11월 8일
0

K번째 수

풀이방법
1. command[0] = 시작 인덱스
command[1] = 끝 인덱스 (리스트가 arr[1:3] 까지면 범위가 1~2 까지 이므로 1빼지 않는다.)
command[2] = 찾을 인덱스
2. array는 0부터 시작하니까 1 빼주어야한다.
3. 시작 인덱스부터 끝 인덱스까지 저장하고, 정렬
4. 찾을 인덱스에 있는 값 리턴
코드

def solution(array, commands):
    answer = []
    for command in commands:
        start, end, index = command
        tmp = array[start-1 : end]
        tmp.sort()
        answer.append(tmp[index-1])
    return answer
profile
배우고 적용하고 개선하기

0개의 댓글