티스토리 뷰

import heapq
import sys

n = int(input())
abs_n = []
for _ in range(n):
    x = int(sys.stdin.readline())
    if x != 0:
        heapq.heappush(abs_n, (abs(x), x))
    elif x == 0:
        if abs_n:
            print(heapq.heappop(abs_n)[1])
        else:
            print(0)

최대 힙, 최소 힙에 대해 알면 쉽게 풀 수 있습니다

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/08   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함