https://www.acmicpc.net/problem/10773
๋ฌธ์ :
์ฒซ ๋ฒ์งธ ์ค์ ์ ์ K๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ K ≤ 100,000)
์ดํ K๊ฐ์ ์ค์ ์ ์๊ฐ 1๊ฐ์ฉ ์ฃผ์ด์ง๋ค. ์ ์๋ 0์์ 1,000,000 ์ฌ์ด์ ๊ฐ์ ๊ฐ์ง๋ฉฐ, ์ ์๊ฐ "0" ์ผ ๊ฒฝ์ฐ์๋ ๊ฐ์ฅ ์ต๊ทผ์ ์ด ์๋ฅผ ์ง์ฐ๊ณ , ์๋ ๊ฒฝ์ฐ ํด๋น ์๋ฅผ ์ด๋ค.
์ ์๊ฐ "0"์ผ ๊ฒฝ์ฐ์ ์ง์ธ ์ ์๋ ์๊ฐ ์์์ ๋ณด์ฅํ ์ ์๋ค.
์๊ฐํ ์๋ฃจ์ :
๋ค์ด์ค๋ ์๋ฅผ PUSH๋ก ๋ฆฌ์คํธ์ ๋ฐ๊ณ , 0์ด ์ ๋ ฅ๋๋ฉด POP. ์ต์ข ๋ฆฌ์คํธ์ ์๋ ์๋ฅผ ๋ชจ๋ ๋ํ๋ค.
k = int(input())
stack = []
for i in range(k):
num = int(input())
if num ==0:
stack.pop()
else:
stack.append()
print(sum(stack))
'๐ฉโ๐ป ์๊ณ ๋ฆฌ์ฆ > ๐ข PYTHON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์คํ ์์ ] ๋ฐฑ์ค 10828๋ฒ (0) | 2024.07.09 |
---|---|
[์คํ ์์ ] ๋ฐฑ์ค 9012๋ฒ (0) | 2024.07.07 |
๋ฐฐ์ด์ numpy๋ก ๋ณํ (0) | 2023.09.19 |
arange ํจ์ (0) | 2023.09.19 |
์จ๋ ๋ณํ (0) | 2023.09.16 |