
문제 풀이
1. commands를 순회하며 i, j, k를 뽑아냄
2. 뽑아낸 것들로 array[i-1:j]를 arr에 할당하고 정렬
3. 정렬된 arr에서 k번째 수를 뽑아 answer에 append
def solution(array, commands):
answer = []
for i, j, k in commands:
arr = array[i-1:j]
arr.sort()
target = arr[k-1]
answer.append(target)
return answer반응형
'프로그래머스 - Python > 알고리즘 고득점 Kit' 카테고리의 다른 글
| 알고리즘 고득점 Kit - 해시 - 전화번호 목록 (0) | 2025.06.11 |
|---|---|
| 프로그래머스 알고리즘 고득점 Kit - 해시 - 폰켓몬 (0) | 2025.06.11 |
| 알고리즘 고득점 Kit - 힙 - 이중우선순위큐 (0) | 2025.06.11 |
| 알고리즘 고득점 Kit - 힙 큐 - 더 맵게 (0) | 2025.06.09 |
| [프로그래머스 코딩테스트 고득점 Kit] 스택 / 큐 문제 (1) | 2025.06.01 |