[๋ฐฑ์ค-1927] ์ต์ ํ / Python
๐ Problem Solving/Baekjoon
1927๋ฒ: ์ต์ ํ
์ฒซ์งธ ์ค์ ์ฐ์ฐ์ ๊ฐ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์ฐ์ฐ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ ์ x๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ฝ x๊ฐ ์์ฐ์๋ผ๋ฉด ๋ฐฐ์ด์ x๋ผ๋ ๊ฐ์ ๋ฃ๋(์ถ๊ฐํ๋) ์ฐ์ฐ์ด๊ณ , x๊ฐ 0
www.acmicpc.net
import heapq
import sys
n = int(sys.stdin.readline())
q = []
for _ in range(n):
num = int(sys.stdin.readline())
if not q and num == 0:
print(0)
else:
if num != 0:
heapq.heappush(q, num)
else:
print(heapq.heappop(q))
ํด์ค
๊ฐ๋จํ ์ฐ์ ์์ ํ ๋ฌธ์ ์๋ค!
'๐ Problem Solving > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค-2630] ์์ข ์ด ๋ง๋ค๊ธฐ / Python (0) | 2021.05.26 |
---|---|
[๋ฐฑ์ค-1992] ์ฟผ๋ํธ๋ฆฌ / Python (0) | 2021.05.25 |
[๋ฐฑ์ค-1780] ์ข ์ด์ ๊ฐ์ / Python (0) | 2021.05.25 |
[๋ฐฑ์ค-1676] ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์ / Python (0) | 2021.05.25 |
[๋ฐฑ์ค-1620] ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ / Python (0) | 2021.05.25 |