๋ฌธ์
https://www.acmicpc.net/problem/1927
1927๋ฒ: ์ต์ ํ
์ฒซ์งธ ์ค์ ์ฐ์ฐ์ ๊ฐ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์ฐ์ฐ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ ์ x๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ฝ x๊ฐ ์์ฐ์๋ผ๋ฉด ๋ฐฐ์ด์ x๋ผ๋ ๊ฐ์ ๋ฃ๋(์ถ๊ฐํ๋) ์ฐ์ฐ์ด๊ณ , x๊ฐ 0
www.acmicpc.net
ํ์ด
# ๋ฐฑ์ค 1927๋ฒ ๋ฌธ์ - ์ต์ ํ
import heapq
import sys
n = int(sys.stdin.readline())
heap = []
heapq.heapify(heap)
for _ in range(n):
x = int(sys.stdin.readline())
if x == 0:
if heap:
print(heapq.heappop(heap))
else:
print(0)
else:
heapq.heappush(heap, x)
ํ์ด์ฌ์ ํ ๋ชจ๋์ ์ด์ฉํ ๊ฐ๋จํ ๋ฌธ์ ์๋ค.
'๐๏ธ Algorithm > ๐ฉ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ฉ [๋ฐฑ์ค] [Python] [๊ตฌํ] 1475๋ฒ_๋ฐฉ ๋ฒํธ (0) | 2022.11.05 |
---|---|
๐ฉ [๋ฐฑ์ค] [Python] [DFS/BFS] 2667๋ฒ_๋จ์ง๋ฒํธ๋ถ์ด๊ธฐ (1) | 2022.11.04 |
๐ฉ [๋ฐฑ์ค] [Python] [๊ตฌํ] 1780๋ฒ_์ข ์ด์ ๊ฐ์ (0) | 2022.11.04 |
๐ฉ [๋ฐฑ์ค] [Python] [๊ตฌํ] 10815๋ฒ_์ซ์ ์นด๋ (0) | 2022.11.03 |
๐ฉ [๋ฐฑ์ค] [Python] [๊ตฌํ] 1010๋ฒ_๋ค๋ฆฌ ๋๊ธฐ (0) | 2022.11.03 |