[백준] #10989 수 정렬하기 3 python
2022. 12. 27. 17:02
https://www.acmicpc.net/problem/10989
📕 설명 📕
이전 시간 초과를 고려하여 합병 정렬을 사용한 풀이에서의 코드를 사용하자, 메모리 초과가 발생하였다.
메모리를 줄이기 위해 append 사용을 하지 않았다.
for 문에서 append 함수를 사용하게 되면, 메모리가 재할당 되어 메모리에 효율적이지 않다.
🧑🏻💻 나의 풀이 🧑🏻💻
import sys
N = int(input())
src = [0] * 10001
for _ in range(N):
src[int(sys.stdin.readline())] += 1
for i in range(len(src)):
if src[i] != 0:
for j in range(src[i]):
print(i)
'Programming > Algorithm' 카테고리의 다른 글
[백준] #1427 소트인사이드 python (0) | 2022.12.27 |
---|---|
[백준] #2108 통계학 python (1) | 2022.12.27 |
[백준] #2751 수 정렬하기 2 python (0) | 2022.12.27 |
[백준] #25305 커트라인 python (0) | 2022.12.27 |
[백준] #2587 대푯값 2 python (0) | 2022.12.27 |