성장일기
[python] 백준 1927 - 최소 힙 본문
import sys
import queue
q=queue.PriorityQueue()
n=int(sys.stdin.readline().rstrip())
for i in range(n):
a=int(sys.stdin.readline().rstrip())
if a==0:
if q.qsize()==0:
print(0)
else:
print(q.get()[1])
else:
q.put((a,a))
이전글과 마찬가지로 PriorityQueue()로 풀었다.
하지만 heapq가 더 효율적인거 같으니
공부하고 다시 풀어볼 문제 💪💪
'알고리즘 문제' 카테고리의 다른 글
[python] 백준 11723 - 집합 (0) | 2021.12.25 |
---|---|
[python] 백준 9012 - 괄호 (0) | 2021.12.24 |
백준 11279 - 최대 힙 (0) | 2021.12.23 |
[python] 백준 18258 - 큐 2 (0) | 2021.12.23 |
[python] 백준 10773 - 제로 (0) | 2021.12.23 |