jyamethyst21 님의 블로그

프로그래머스 - '뒤에서 5등 위로' (PYTHON 풀이) 본문

CODING 💻

프로그래머스 - '뒤에서 5등 위로' (PYTHON 풀이)

jyamethyst21 2026. 5. 13. 00:08

문제:

 

정수로 이루어진 리스트를 입력받고, 해당 리스트에서 가장 작은 5개의 수를 제외한 나머지 값을 오름차순으로 정렬하여서 그대로 리턴하는 문제이다.

 

풀이:

def solution(num_list):
    new = sorted(num_list, reverse=False)
    return new[5:]

sorted 함수를 활용해서 리스트의 값을 오름차순으로 정렬하고(reverse를 False로 설정하면 오름차순, True로 설정하면 내림차순), 인덱싱을 활용해서 6번째 값부터 끝까지 리턴하도록 코드를 작성하였다.

파이썬은 첫 번째 값이 0번째 인덱스이므로 0~4까지가 1~5번째에 해당하는 값이다. 그렇기 때문에 5부터 시작하도록 하여야 6번째에 해당하는 값부터 끝까지 출력된다.