코딩/공부

[Python] 백준 10773번 - 제로

취미니스트 2024. 3. 29. 22:05
728x90
반응형

문제

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

 

표준 입력을 위해 sys모듈 사용.

정수 하나 입력.

비어있는 리스트 생성.

import sys


input = sys.stdin.readline
k = int(input())
stack = []

 

입력받은 정수만큼 반복.

- 정수 입력.

- 입력 받은 정수가 0이 아니면 리스트에 추가.

- 아니면 제거.

리스트 요소의 합 출력.

for _ in range(k):
    n = int(input())
    if n:
        stack.append(n)
    else:
        stack.pop()
print(sum(stack))

 

전체 코드.

import sys


input = sys.stdin.readline
k = int(input())
stack = []
for _ in range(k):
    n = int(input())
    if n:
        stack.append(n)
    else:
        stack.pop()
print(sum(stack))
728x90
반응형

'코딩 > 공부' 카테고리의 다른 글

[Python] 백준 10845번 - 큐  (1) 2024.03.29
[Python] 백준 2164번 - 카드2  (0) 2024.03.29
[Python] 백준 10828번 - 스택  (0) 2024.03.29
[Python] 백준 9012번 - 괄호  (1) 2024.03.29
[Python] 백준 1010번 - 다리 놓기  (0) 2024.03.29