백준 문제 풀이/기타

1927 최소 힙 (python)

한사공사 2024. 7. 8. 20:13

풀이

import sys
import heapq
input = sys.stdin.readline

n = int(input().rstrip())

heap = []

for _ in range(n):
    x = int(input().rstrip())
    if x == 0:
        if len(heap) > 0:
            # 가장 작은 값 출력
            m = heapq.heappop(heap)
            print(m)
        else:
            print(0)
    else:
        heapq.heappush(heap, x)

 

heap 기초 문제

 

'백준 문제 풀이 > 기타' 카테고리의 다른 글

1764 듣보잡 (python)  (0) 2024.07.08