https://www.acmicpc.net/problem/10773
풀이
스택의 기능을 일부 구현하는 문제입니다.
리스트의 append( ) 메서드와 pop( ) 메서드를 이용해서 풀어주었습니다.
# 10773번 제로
import sys
n = int(input())
stack = []
for i in range(n):
m = int(sys.stdin.readline())
if m == 0:
stack.pop()
else:
stack.append(m)
print(sum(stack))
출력결과
'백준 > 구현' 카테고리의 다른 글
[백준] 14425번 문자열 집합 - 파이썬 (0) | 2022.05.18 |
---|---|
[백준] 9012번 괄호 - 파이썬 (0) | 2022.04.07 |
[백준] 6996번 애너그램 - 파이썬 (0) | 2022.04.05 |
[백준] 4358번 생태학 - 파이썬 (0) | 2022.04.04 |
[백준] 4458번 첫 글자를 대문자로 - 파이썬 (0) | 2022.04.03 |