풀이
일반적으로 C언어 등에서는 정수 한 개를 저장하는 데
이 문제는 계수 정렬(Counting Sort)이라는 방법을 이용해 해결할 수 있습니다. 이 문제에서는 입력으로 들어오는 정수의 최댓값이 작으므로,
이 방법을 사용하면
def main():
count = [0] * 10001
N = int(input())
for _ in range(N):
number = int(input())
count[number] += 1
for i in range(1, 10001):
for _ in range(count[i]):
print(i)
main()