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
'Baekjoon' 카테고리의 다른 글
[백준 11729번] 하노이 탑 (0) | 2022.08.09 |
---|---|
[백준 1966번] 프린터 큐 (2) | 2022.08.01 |
[백준 10818번] 최소, 최대 (0) | 2022.07.20 |
[백준 2525번] 오븐 시계 (0) | 2022.07.20 |
[백준 10840번] 피보나치 수 5 - 재귀함수 (0) | 2022.07.20 |