Baekjoon

[백준 1927번] 최소 힙

개발자 박태영 2022. 8. 1. 01:10
SMALL

import heapq
import sys

heap = []

N = int(input())
for _ in range(N):
    X = int(sys.stdin.readline())
    if X == 0:
        if len(heap) == 0:
            print("0")
        else:
            print(heapq.heappop(heap))
    else:
        heapq.heappush(heap, X)

힙을 이용해서 풀었습니다.

처음에 X의 입력을 input()으로 구현했는데 시간초과가 나서

stdin을 이용해 입력 받았더니 통과하였습니다.

LIST