반응형
풀었던 문젠데 복습 겸 다시 풀어봤다.
코드가 훨 간결해진 듯
🚨 이번에 푼 것
import sys
k = int(input())
stack = []
for i in range(k):
num = int(sys.stdin.readline().strip())
if num == 0:
if stack:
stack.pop()
else:
stack.append(num)
print(sum(stack))
🚨 옛날에 푼 것
K = int(input()) #반복 횟수 입력
numList = []
for i in range(0, K):
num = input()
if num == "0":
numList.pop(-1)
else:
numList.append(num)
hap = 0
for i in numList:
hap += int(i)
print(hap)
❓ 근데 이거 왜 시간초과 안 났지? 아 pypy로 제출하니까 시간초과 안 난당
반응형
'취준 > 코딩테스트' 카테고리의 다른 글
백준 4949 (python): 균형잡힌 세상 (0) | 2024.06.19 |
---|---|
백준 9012 (python): 괄호 (0) | 2024.06.19 |
백준 28278 (python): 스택 2 (0) | 2024.06.18 |
백준 1292 (python): 쉽게 푸는 문제 (0) | 2024.04.11 |
백준 2581 (python): 소수 (0) | 2024.04.11 |