rueki
10989 수 정렬하기 3 본문
728x90
반응형
import sys
N = int(input('몇 개를 입력하실건가요?'))
li = [0]*10001
for i in range(N):
li[int(input())] +=1
for i in range(10001):
sys.stdout.write('%s\n' % i * li[i])
파이썬 내장함수인 sort를 사용했을 때 메모리 초과 문제가 발생하고, 추가로
input()으로 인해서도 문제가 발생하게 된다.
그래서 sys 모듈의 stdin을 사용해서 메모리 문제를 해결하였다.
import sys
N = int(sys.stdin.readline())
li = [0]*10001
for i in range(N):
li[int(sys.stdin.readline())] +=1
for i in range(10001):
if li[i] !=0:
for j in range(li[i]):
print(i)
728x90
반응형
'python > 알고리즘 문제풀이' 카테고리의 다른 글
BOJ 10773 . 제로 (0) | 2020.05.06 |
---|---|
BOJ 5397. 키로거 (Python) (0) | 2020.05.05 |
BOJ 1966. 프린터큐 (Python) (0) | 2020.05.03 |
BOJ.2798 블랙잭(Python) (0) | 2020.04.30 |
BOJ.2920 음계(Python) (0) | 2020.04.30 |
Comments