한 걸음씩 기록하며
[백준] 1927번 최소힙 본문
⛏ 문제 파악
- 최소힙을 구하는 문제
- 저번에 풀었던 최대힙을 구하는 문제에서 음수 부분만 제거하면 된다.
👉🏻 답안
from sys import stdin
import heapq
N = int(stdin.readline())
heap = []
for i in range(N):
x = int(stdin.readline())
if x != 0:
heapq.heappush(heap, [x])
elif x == 0:
if heap:
print(heapq.heappop(heap)[0])
else:
print("0")
📑 간단한 설명
- 그냥 간단하게 지난 번 리스트에서 [1]을 제거했다.
'알고리즘 & 코딩테스트' 카테고리의 다른 글
[프로그래머스] 2019 카카오 개발자 겨울 인턴십 | 크레인 인형뽑기 게임 (0) | 2022.03.18 |
---|---|
[백준] 11866번 요세푸스 문제 0 (0) | 2022.03.18 |
[백준] 11279번 최대힙 (0) | 2022.03.12 |
[백준] 4949번 균형잡힌 세상 (0) | 2022.03.11 |
[백준] 9012번 괄호 (0) | 2022.03.08 |
Comments