코테 준비/Heap

[백준] 11279. 최대힙

imsmile2000 2023. 1. 10. 01:46
import sys
import heapq
n=int(sys.stdin.readline())
maxheap=[]
for i in range(n):
    x=int(sys.stdin.readline())
    if x==0:
        if len(maxheap)==0:
            print("0")
        else:
            num=heapq.heappop(maxheap)
            print(-num) #출력해줄때만 마이너스 붙여서 출력
    else:
        heapq.heappush(maxheap,-x) #x대신 -x를 넣어주면 최댓값이 최솟값이 됨