https://www.acmicpc.net/problem/10773
문제 풀이
- 입력값을 입력받는다
- 만약 입력값이 0이면 리스트에 넣은 가장 최신값을 pop()시켜 제거한다.
- 0이 아니면 리스트에 추가한다.
- 그 리스트 요소들의 합을 출력한다.
solution
import sys
K = int(sys.stdin.readline().strip())
result = []
for _ in range(K):
number = int(sys.stdin.readline().strip())
if number == 0:
result.pop()
else:
result.append(number)
print(sum(result))
'algorithm > 백준' 카테고리의 다른 글
[PYTHON/파이썬] 2486 오르막길 (0) | 2023.02.02 |
---|---|
[PYTHON/파이썬] 2441 별 찍기 -4 - 오른쪽 정렬/ 공백활용해서 풀기 (0) | 2023.02.02 |
[PYTHON] 10101 삼각형 외우기 (0) | 2023.01.30 |
[PYTHON] 9012 괄호 (0) | 2023.01.30 |
[PYTHON] 2720 세탁소 사장 동혁 (0) | 2023.01.30 |
댓글