🐸 문제 정보
🤖 알고리즘
힙
⏱️ 풀이 시간
06.24m
📝 풀이
heapq를 이용하면 간단히 풀 수 있는 문제였다.
파이썬 heapq는 최소힙 구조이기 때문에, 음수를 붙여서 저장하고 출력할때 다시 음수를 붙여서 원래대로 바꾸는 형태로 구현했다.
🧑💻 나의 답
# pypy3
import sys
import heapq
input = sys.stdin.readline
q = []
for _ in range(int(input().rstrip())):
x = int(input().rstrip())
if not x:
if not q: print(0)
else: print(-heapq.heappop(q))
else:
heapq.heappush(q, -x)
'PS > 문제풀이' 카테고리의 다른 글
백준 16168 퍼레이드 Python (0) | 2024.02.15 |
---|---|
백준 21314 민겸 수 Python (2) | 2024.02.15 |
백준 1027 고층 건물 Python (0) | 2024.02.12 |
백준 1342 행운의 문자열 Python (1) | 2024.02.12 |
백준 17141 연구소 2 Python (0) | 2024.02.12 |