백준 문제풀이
[백준 10773번 문제] 제로
eunda_coding
2022. 8. 28. 17:45
이 문제는 원하는 숫자만큼 수를 입력받는데 0을 입력했을 때는 전에 입력받은 숫자를 지운후에 남은 숫자들의 합을 구하는 것이다. 그래서 for문을 이용해서 입력받은 숫자가 0이 아닌경우에는 빈리스트에 숫자를 넣어주고 0인 경우에는 pop을 해주어서 리스트에서 삭제하도록 구현하였다. 마지막으로 리스트에 남은 숫자들의 합을 구해서 출력해주면 끝!
import sys
input = sys.stdin.readline
n = int(input())
num = []
for i in range(n):
number = int(input())
if number == 0:
num.pop()
else:
num.append(number)
# print(num)
sum = 0
for i in num:
sum += i
print(sum)