728x90
2022.02.09
#10989 수 정렬하기 3
import sys
N = int(input())
num = [0] * 10001
for i in range(N):
num[int(sys.stdin.readline())] += 1
for i in range(10001):
for j in range(num[i]):
print(i)
주어진 수의 범위가 10,000까지니까 10,001개가 0으로 담긴 리스트를 만든다.
그리고 입력받는 숫자를 인덱스로 삼아서 그 숫자가 등장할 때마다 + 1을 해준다.
다음으로 누적된 숫자만큼 인덱스를 출력해주면 된다.
정렬하기라 간단한 문제인줄 알았는데 메모리 초과를 해결하는데 한참 걸렸다...
그다음은 시간 초과를 해결해야 했네...
728x90
'Algorithm' 카테고리의 다른 글
백준 9012 파이썬 (0) | 2022.02.15 |
---|---|
백준 1904 파이썬 (0) | 2022.02.15 |
백준 11866 파이썬 (큐) (0) | 2022.02.08 |
백준 10814 파이썬 (0) | 2022.02.08 |
백준 1874 파이썬 (0) | 2022.02.08 |