SW

프로그래머스-K번째 수

crossfit_wod 2024. 11. 29. 17:04

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

나의 풀이

생각보다 쉬워서 5분? 정도 걸렸다. 난이도 자체는 쉬운 듯

# 자르고 -> 정렬 -> k 번째 수 구하기
# [1, 5, 2, 6, 3, 7, 4] -> [5, 2, 6, 3] -> 정렬 [2, 3, 5, 6] -> 3번째 수 5
def solution(array, commands):
    answer = []
    for arr in commands:
        i = arr[0] - 1
        j = arr[1]
        temp = array[i: j] # [5, 2, 6, 3]
        temp.sort()
        answer.append(temp[arr[2] - 1])
    return answer