import sys
n = int(input())
nums = []
for _ in range(n):
nums.append(int(sys.stdin.readline()))
nums.sort()
for x in nums:
print(x)
코드 설명
백준 2750 수 정렬하기와 다른 점은 입력값의 범위이다.
2750번 문제에서는 입력값 N의 범위는 1 ≤ N ≤ 1,000이었다.
하지만 이 문제에서의 입력값 N의 범위는 1 ≤ N ≤ 1,000,000이다.
입력값이 많아지면 시간 초과로 인한 런타임 에러나 메모리 초과 등의 문제가 발생할 수 있으므로 input()
대신 sys.stdin.readline()
을 이용하여 입력값을 읽어들이는 것이 좋다.