n = int(input())
nums = []
for _ in range(n):
nums.append(int(input()))
nums.sort()
for i in nums:
print(i)
-> 메모리 초과로 실패
통과한 코드
import sys
input = sys.stdin.readline
num = int(input())
arr = [0]*10000 # 입력으로 받을 수 있는 10,000개의 수를 담을 수 있는 배열
# 입력받을 때마다 그 수에 해당하는 인덱스에 +1을 한 값으로 그 수의 개수 담기
for i in range(num):
a = int(input())
arr[a-1] += 1
# 배열을 돌면서 값이 0이 아닌 경우, 값만큼 인덱스에 해당하는 숫자를 출력
for i in range(10000):
if arr[i] != 0:
for j in range(arr[i]):
print(i+1)