[백준 10773 파이썬] - 제로

zsunny·2022년 7월 29일
1

📌 문제


<힌트>

💯 정답

import sys
input = sys.stdin.readline

k = int(input())
stack = []
for _ in range(k):
    n = int(input())
    if n == 0:			# 0이면
        stack.pop()		# pop
        continue
    stack.append(n)		# 0이 아니면 append
print(sum(stack))

📝 설명

• 힌트의 설명을 보면 0 이 나오면 이전 값중 가장 최근의 수를 지워나간다는 것을 알 수 있다.

• 나는 이를 pop을 이용해 삭제했고 0이 아닌 수가 나오면 append로 추가하는 방법을 사용했다.
profile
매일 성장하는 예비 웹 개발자 🌱

0개의 댓글