반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
입력받은 정수의 합을 구하는 문제입니다. 단, 0을 입력할 경우 최근 입력된 값을 빼줘해야 합니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
0이 연속으로 입력될 경우에는 계속해서 입력된 값을 빼줘야 합니다.
예를 들어, 2 - 3 - 1 - 0 - 0 의 출력값은 2입니다. 0이 두번 입력되었으므로, 1과 3을 빼줍니다.
3. 코드
# import sys
# input = sys.stdin.readline
K = int(input())
numlist = []
for i in range(K):
n = int(input())
if n == 0:
numlist.pop()
else:
numlist.append(n)
print(sum(numlist))
list의 pop함수를 이용하면 쉽게 구현할 수 있습니다. pop() 함수는 맨 마지막 항목을 제거해줍니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 1026 보물 - Python (0) | 2022.02.02 |
---|---|
[구현/수학] 백준 4153 직각삼각형 - Python (0) | 2022.02.02 |
[구현/수학] 백준 1181 단어 정렬 - Python (0) | 2022.02.01 |
[구현/수학] 백준 1427 소트인사이드 - Python (0) | 2022.02.01 |
[구현/수학] 백준 2751 수 정렬하기 2 - Python (0) | 2022.02.01 |
댓글