2751. 수 정렬하기 2
by 브이담곰
https://www.acmicpc.net/problem/2751
✔ 유형 : 정렬
✔ 문제 풀이: 시간복잡도를 최소화하여 정렬할 수 있는 법을 찾기.
import heapq
from typing import MutableSequence
def heap_sort(a: MutableSequence)->None:
heap = []
for i in a:
heapq.heappush(heap, i)
for i in range(len(a)):
a[i] = heapq.heappop(heap)
num = int(input())
heap = [None]*num # 원소 수가 num인 배열을 생성
for i in range(num):
heap[i] = int(input())
heap_sort(heap)
for i in range(num):
print(heap[i])
'Coding Test > Baekjoon' 카테고리의 다른 글
2309. 일곱 난쟁이 (0) | 2024.07.10 |
---|---|
1181. 단어 정렬 (0) | 2024.07.10 |
1914. 하노이 탑 (0) | 2024.07.06 |
9020. 골드바흐의 추측 (0) | 2024.07.06 |
1978. 소수 찾기 (0) | 2024.07.06 |
블로그의 정보
농담곰담곰이의곰담농
브이담곰