스택은 파이썬의 배열로 구현이 가능하다.
1) 0이면 스택 팝
2) 0이 아니면 스택에 넣기
3) 스택의 합 출력
전체 코드
import sys
input = sys.stdin.readline
K = int(input())
stack = []
for _ in range(K):
a = int(input())
if a == 0:
stack.pop()
else:
stack.append(a)
print(sum(stack))
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 백준 11399 ATM (0) | 2021.02.15 |
---|---|
[Python] 백준 11047 동전0 (0) | 2021.02.15 |
[Python] 백준 2164 카드 2 (0) | 2021.02.15 |
[Python] 백준 2667 단지번호붙이기 (0) | 2021.02.10 |
[Python] 백준 1012 유기농 배추 (0) | 2021.02.10 |