jyamethyst21 님의 블로그

백준 11931번 - '수 정렬하기 4' (PYTHON 풀이) 본문

CODING 💻

백준 11931번 - '수 정렬하기 4' (PYTHON 풀이)

jyamethyst21 2026. 4. 22. 00:38

문제:

 

N개의 수를 입력받고 해당 수를 내림차순으로 정렬해서 출력하는 문제이다.

 

풀이:

import sys
input = sys.stdin.readline
N = int(input())
li = []

for i in range(N):
    li.append(int(input()))
new_li = sorted(li, reverse = True)

print(*new_li, sep='\n')

일반 정렬 문제라고 생각하면 된다. 다만, 시간 초과에 주의하여야 하는데 sys 라이브러리를 활용하지 않으면 시간 초과가 발생하므로 해당 라이브러리를 활용해서 간단하게 풀 수 있다.

입력을 sys.stdin.readline을 이용해서 받도록 하고 li 리스트에 입력값을 저장한 뒤 sorted() 함수를 활용해서 내림차순으로 정렬한 다음 sep 매개변수를 조절해서 출력 예제에 맞게 조정하면 문제를 풀 수 있다.