정답 코드
1차 - 메모리 초과..
import sys
input = sys.stdin.readline
n = int(input())
li = [int(input()) for _ in range(n)]
li = sorted(li)
print('\n'.join(map(str, li)))
2차 - 통과하려면 계수 정렬을 해야한다.
import sys
input = sys.stdin.readline
arr = [0] * 10001 # 최대 10,000개의 수가 주어짐
n = int(input())
for _ in range(n) :
idx = int(input())
arr[idx] += 1
for i in range(len(arr)) :
if arr[i] != 0 :
for _ in range(arr[i]) :
print(i)
'코딩 테스트 > 백준' 카테고리의 다른 글
[Python] 백준 11650 좌표 정렬하기 (0) | 2025.02.11 |
---|---|
[Python] 백준 3040 백설 공주와 일곱 난쟁이 (0) | 2025.02.11 |
[Python] 백준 10974 모든 순열 (0) | 2025.02.10 |
[Python] 백준 11729 하노이 탑 이동 순서 (0) | 2025.02.10 |
[Python] 백준 2577 숫자의 개수 (0) | 2025.02.07 |