[프로그래머스_Lv1] 정렬 > K번째수

ybk·2025년 2월 12일
0

프로그래머스

목록 보기
238/245

Lv.1) K번째수


문제 설명 📝


입출력 예시 📌

arraycommandsreturn
[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]

✅ 다른 풀이의 특징

  • 리스트 컴프리헨션을 활용하여 코드를 간결하게 표현했습니다.

🔗 프로그래머스 문제 링크

profile
개발자 준비생~

0개의 댓글

관련 채용 정보