코딩 테스트/Baekjoon

S4 10773. 제로

  • -
728x90

  • 정답률 : 68%


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

문제만 읽어도 아 stack이구나 싶었다. 다만 고민이 됐던 거슨… pop()을 하면서 answer를 구할지, 그냥 마지막에 sum을 쓸지였다.

근데 sum함수로 답을 출력해도 딱히 걸리진 않았다.

만약 answer로 답을 구해야 했던 문제라면 정답률 더 떨어졌겠지?

320x100

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.