알고리즘/Java

[python] 백준 제로(10773)

유리코딩 2022. 1. 9. 20:09
반응형

알고리즘

python 백준 제로(10773)

 

1. 문제

https://www.acmicpc.net/problem/10773

 

 

2. 풀이

  • for문을 돌려 n이 0이 아닐 때 list에 숫자를 넣어주고, n이 0일 때 앞에 숫자를 pop해준다
  • 그리고 list에 남은 숫자들의 합을 구해 print해준다. 
n = int(input())

list = []

for i in range(n):
    num = int(input())
    if num == 0:
        list.pop()
    else:
        list.append(num)
print(sum(list))

 

[느낀점]

  • 스택문제로 어렵운 문제는 아니었지만 다른 문제들 같이 예시를 한꺼번에 입력하는 줄알고 헷갈렸던 부분이 있었다.

 

반응형