[백준 11286번][Python/파이썬] 절댓값 힙

공학도 Lee·2023년 2월 20일
0

백준 문제 풀이

목록 보기
63/63

1. 문제


출처: 백준 11286번 절댓값 힙

2. 풀이


절댓값을 이용해 최소힙 구조를 만들고, 같이 집어넣은 원래 값을 출력하는 방식으로 구현.

3. 소스코드


import sys
import heapq

input = sys.stdin.readline

heap = []
N=int(input())
for _ in range(N):
    temp = int(input())
    if temp == 0:
        if heap:
            print(heapq.heappop(heap)[1])
        else:
            print(0)
    else:
        heapq.heappush(heap,[abs(temp), temp])

4. 그 외


profile
이창민, Changmin Lee

0개의 댓글