[정렬] K번째 수 (프로그래머스, Level 1)

Soorim Yoon·2022년 9월 9일
0
post-custom-banner

문제

https://school.programmers.co.kr/learn/courses/30/lessons/42748

풀이

1) 배열의 i~j 번째 값을 추출한다. (alist 배열을 선언해 저장)
2) alist 배열을 정렬한다.
3) alist 배열의 k번째 값을 추출해 answer 배열에 추가한다.
4) 모든 작업이 끝난 후 answer 배열을 출력한다.

코드

😎 정답!

def solution(array, commands):
    answer = []
    
    for arr in commands:    # arr[0]: i, arr[1]: j, arr[2]: k
        alist = array[arr[0]-1:arr[1]]
        alist.sort()
        answer.append(alist[arr[2]-1])
        
    return answer
profile
👩🏻‍💻 AI를 좋아하는 IT학부생

0개의 댓글