Lv.1) K번째수
문제 설명 📝

입출력 예시 📌
array | commands | return |
---|
[1, 5, 2, 6, 3, 7, 4] | [[2, 5, 3], [4, 4, 1], [1, 7, 3]] | [5, 6, 3] |
코드 풀이 💡
def solution(array, commands):
answer = []
for i, j, k in commands:
sorted_array = sorted(array[i-1:j])
answer.append(sorted_array)
return answer
🔍 코드 설명
- commands 리스트에서 i, j, k 값을 언패킹 하고 리스트를 자른 후 정렬하고 k번째 요소를 answer에 추가합니다.
다른 사람의 풀이 ✨
def solution(array, commands):
return [sorted(array[i-1:j])[k-1] for i,j,k in commands]
✅ 다른 풀이의 특징
- 리스트 컴프리헨션을 활용하여 코드를 간결하게 표현했습니다.
🔗 프로그래머스 문제 링크