프로그래머스 코딩테스트 고득점 Kit_정렬_K번째수

Minhee kang·2021년 8월 12일
0

문제 보러 가기 👈 클릭!

💡 풀이

✔ 풀이 방법

슬라이싱 이용하여 범위를 자르고 sorted메서드 사용하여 정렬 후 k번째 값 answer에 추가

구현 코드👇

def solution(array, commands):
    answer = []
    
    for i, j, k in commands:
        sort_list = sorted(array[i-1: j])
        answer.append(sort_list[k-1])

    return answer

다음을 더 간결하기 구현한 코드👇

def solution(array, commands):
    answer = []
    
    for i, j, k in commands:
        answer.append(sorted(array[i-1: j])[k-1])

    return answer

다음을 더더더더더더 간결하기 구현한 코드(컴프리헨션 사용)👇

def solution(array, commands):

    return [sorted(array[i-1: j])[k-1] for i,j,k in commands]

0개의 댓글