반응형
문제
설명
스택을 만들어서 0이 아닐때에는 값을 넣고 0일때는 가장 최근 스택값을 없애주고 마지막에 합을 구해주면 되는 문제
코드
import sys
K = int(sys.stdin.readline())
stk = []
for _ in range(K):
number = int(sys.stdin.readline())
if number != 0:
stk.append(number)
else:
stk.pop()
print(sum(stk))
반응형
'PS > 스택(stack)' 카테고리의 다른 글
[백준 파이썬(python) 4949번 문제] [균형잡힌 세상] (0) | 2023.08.17 |
---|---|
[백준 1874번 문제 파이썬(python)] [스택 수열] 문제가 이상한가 이해하기 어렵다 (0) | 2023.08.13 |
[백준 10828번 문제 스택 파이썬(python)] input()은 쓰지 말자 (0) | 2023.08.13 |