a= int(input())
x=[]
s=0
for i in range(a):
t=int(input())
if t!=0:
x.append(t)
else:
x.pop()
for i in range(len(x)):
s+=x[i]
print(s)
가장 간단한 스택 문제이다. 입력받은 t가 0이 아니라면 스택에 쌓아주고 0이면 가장 최근 걸 pop() 해준다.
'Koala - 15기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
[백준/C++] 9252번: LCS 2 (0) | 2024.08.04 |
---|---|
[백준/C++] 1107번: 리모컨 (0) | 2024.08.04 |
[백준/C++] 1012번 : 유기농 배추 (0) | 2024.08.04 |
[Python3/백준]15903번 : 카드 합체 놀이 (0) | 2024.08.02 |
[BOJ/C++] 2346번 : 풍선 터뜨리기 (0) | 2024.08.01 |