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