문제
N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
입력
첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.
ex)
10
5
2
3
1
4
2
3
5
1
7
출력
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
ex)
1
1
2
2
3
3
4
5
5
7
코드
import sys
n=int(sys.stdin.readline())
num=[0]*10001
for i in range(n):
N=int(sys.stdin.readline())
num[N]=num[N]+1
for i in range(10001):
if num[i] != 0:
for j in range(num[i]):
print(i)
'Python > 백준 python' 카테고리의 다른 글
[파이썬/python] 백준 2789번 유학 금지 (0) | 2022.03.07 |
---|---|
[파이썬/python] 백준 1434번 책 정리 (0) | 2022.03.07 |
[파이썬/python] 백준 23825번 SASA 모형을 만들어보자 (0) | 2022.03.07 |
[파이썬/python] 백준 1453번 피시방 알바 (0) | 2022.03.07 |
[파이썬/python] 백준 11931번 수 정렬하기 4 (0) | 2022.03.07 |