728x90
문제
풀이
import sys
N=int(sys.stdin.readline())
num=[0]*10001
for i in range(N):
num[int(sys.stdin.readline())]+=1
for i in range(len(num)):
if num[i]!=0:
for p in range(num[i]):
print(i)
list.append를 사용하면 추가할 때마다 메모리 재할당이 이루어 져서 메모리를 크게 사용한다고 한다.
입력값 제한점인 10001개의 공간을 가진 list를 만들고 인덱스를 통해서 오름차순으로 정렬할 수 있다.
'PS' 카테고리의 다른 글
[백준] 1931번 : 회의실배정(탐욕 알고리즘)- 파이썬[Python] (0) | 2022.01.17 |
---|---|
[백준] 11399번 : ATM(탐욕 알고리즘)- 파이썬[Python] (0) | 2022.01.16 |
[백준] 10816번 : 숫자 카드 2(counter)- 파이썬[Python] (0) | 2022.01.13 |
[백준] 10814번 : 나이순 정렬(sort 함수 key)- 파이썬[Python] (0) | 2022.01.11 |
[백준] 2108번 : 통계학(counter)- 파이썬[Python] (0) | 2022.01.10 |
댓글