https://www.acmicpc.net/problem/11279
11279๋ฒ: ์ต๋ ํ
์ฒซ์งธ ์ค์ ์ฐ์ฐ์ ๊ฐ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์ฐ์ฐ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ ์ x๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ฝ x๊ฐ ์์ฐ์๋ผ๋ฉด ๋ฐฐ์ด์ x๋ผ๋ ๊ฐ์ ๋ฃ๋(์ถ๊ฐํ๋) ์ฐ์ฐ์ด๊ณ , x๊ฐ 0
www.acmicpc.net
from collections import deque
import sys
input = sys.stdin.readline
n = int(input())
lst = []
q = deque()
for i in range(n):
a = int(input())
if a == 0:
if q:
pr = max(q)
print(pr)
idx = q.index(pr)
del q[idx]
else :
print(0)
else :
q.append(a)
์๊ฐ์ด๊ณผ๊ฐ ๋ด๋ค..
'์ฝํ ์ค๋น' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
<dfs, bfs> ๋ฐฑ์ค 2644๋ฒ. ์ด์๊ณ์ฐ (์ค๋ฒ 2) (0) | 2023.01.03 |
---|---|
<๊ทธ๋ฆฌ๋> ๋ฐฑ์ค 1969๋ฒ. DNA (์ค๋ฒ 5) (1) | 2023.01.02 |
<์๋ฃ ๊ตฌ์กฐ> 10828๋ฒ. ์คํ (์ค๋ฒ 4) (0) | 2022.12.31 |
<Queue> ๋ฐฑ์ค 1966๋ฒ. ํ๋ฆฐํฐ ํ (0) | 2022.12.31 |
<dfs/bfs> ๋ฐฑ์ค 11724๋ฒ. ์ฐ๊ฒฐ ์์์ ๊ฐ์ (2) | 2022.09.30 |