백준 10773

·Python
N = int(input())lst = []for i in range(N): num = int(input()) if num == 0: lst.pop() else: lst.append(num)print(sum(lst)) 매우 쉬운 문제.첫 번째 줄에 입력받은 숫자의 횟수 만큼 두 번째 줄부터 입력 받은 숫자들이 리스트에 저장되도록 하였다.그 후 N번만큼 반복되는 for문에서 숫자 num을 입력받고,num이 0이면 가장 마지막에 저장된 숫자를 지워야 하므로 스택에서 pop(),num이 0이 아니면 num을 스택에 저장해준다.마지막으로 sum() 함수로 리스트의 합계를 출력해주면 끝!
여백 ::
'백준 10773' 태그의 글 목록