📦 문제 요약
- N개의 수가 주어짐 (1 ≤ N ≤ 1,000,000)
- 수들을 오름차순으로 정렬해서 출력해야 함
💡 아이디어
- 단순 정렬 문제지만 입력 개수가 최대 100만 개라서 시간 초과 조심!
- 파이썬 기본 sort()는 Timsort 기반이라 빠르기 때문에 그대로 사용해도 괜찮음.
- 입력 속도가 중요하므로 input() 대신 sys.stdin.readline() 쓰는 게 좋음.
🚨 팁
- 입력이 많을 때는 느린 input()보다 sys.stdin.readline() 추천
import sys
a = int(input())
b = []
for i in range(a):
b.append(int(sys.stdin.readline()))
b.sort()
for o in b:
print(o)
'매일 BOJ' 카테고리의 다른 글
| (매일 BOJ) Python 1157번 단어 공부 (0) | 2025.03.23 |
|---|---|
| (매일 BOJ) Python 11650 좌표 정렬하기 (0) | 2025.03.23 |
| (매일 BOJ) Python 4673번 셀프 넘버 (0) | 2025.03.21 |
| (매일 BOJ) Python 1789번 수들의 합 (0) | 2025.03.21 |
| (매일 BOJ) Python 1316번 그룹 단어 체커 (0) | 2025.03.21 |