Python으로 구현한 10773번 제로 문제 풀이입니다.
https://www.acmicpc.net/problem/10773
k = int(input())
data = []
for i in range(k) :
n = int(input())
if n == 0 :
data.pop()
else :
data.append(n)
print(sum(data))
반복문을 통해 k개의 정수를 하나씩 입력받고 입력받은 수가 0이라면 data 리스트 내에 가장 최근에 들어간 값을 빼고
입력받은 수가 0이 아니라면 그 값을 data 리스트에 추가한다.
최종적으로 data 리스트에 담겨있는 모든 값들의 합을 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 2445번 별 찍기 - 8 풀이 (0) | 2021.10.25 |
---|---|
백준(Python) 2523번 별 찍기 - 13 풀이 (0) | 2021.10.25 |
백준(Python) 11719번 그대로 출력하기 2 풀이 (0) | 2021.10.25 |
백준(Python) 11721번 열 개씩 끊어 출력하기 풀이 (0) | 2021.10.25 |
백준(Python) 11718번 그대로 출력하기 풀이 (0) | 2021.10.22 |