[๋ฐฑ์ค-11279] ์ต๋ ํ / Python
๐ Problem Solving/Baekjoon
11279๋ฒ: ์ต๋ ํ
์ฒซ์งธ ์ค์ ์ฐ์ฐ์ ๊ฐ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์ฐ์ฐ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ ์ x๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ฝ x๊ฐ ์์ฐ์๋ผ๋ฉด ๋ฐฐ์ด์ x๋ผ๋ ๊ฐ์ ๋ฃ๋(์ถ๊ฐํ๋) ์ฐ์ฐ์ด๊ณ , x๊ฐ
www.acmicpc.net
import sys
import heapq
q = []
for _ in range(int(sys.stdin.readline())):
num = int(sys.stdin.readline())
if not q and num == 0:
print(0)
else:
if num == 0:
print(-heapq.heappop(q))
else:
heapq.heappush(q, -num)
ํด์ค
heapq๋ ์ต์ ํ๋ง ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ต๋ ํ์ ๊ตฌํํ๋ ค๋ฉด ์์๊ฐ์ผ๋ก ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
'๐ Problem Solving > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค-11286] ์ ๋๊ฐ ํ / Python (0) | 2021.05.27 |
---|---|
[๋ฐฑ์ค-9461] ํ๋๋ฐ ์์ด / Python (0) | 2021.05.27 |
[๋ฐฑ์ค-9375] ํจ์ ์ ์ ํด๋น / Python (0) | 2021.05.27 |
[๋ฐฑ์ค-6064] ์นด์ ๋ฌ๋ ฅ / Python (0) | 2021.05.27 |
[๋ฐฑ์ค-5525] IOIOI / Python (0) | 2021.05.26 |