개발 => 복습 후 재정리 대기/알고리즘

[백준] 10773번 제로 파이썬

장 상 현 2021. 6. 23.

 

n = int(input()) # 배열에 들어갈 정수 갯수
arr = [] # 스택 배열 생성
for i in range(n):
    ip = int(input()) # 배열에 들어갈 정수 입력
    if ip == 0: # 입력값이 0이면 전 값 삭제
        arr.pop()
    else: # 0이 아닌 정수면 스택 배열에 추가
        arr.append(ip)
print(sum(arr)) # sum 함수로 배열 더해서 출력

 

 

10773번: 제로

첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경

www.acmicpc.net

 

댓글