성장일기
[python] 백준 10773 - 제로 본문
정수 k가 주어지고
이후 k개의 줄에 정수가 주어진다.
k가 0일 경우 가장 최근 수를 지우고, 아닐 경우 해당 수를 쓰는 문제
import sys
k=int(sys.stdin.readline().rstrip()) #정수 k가 주어짐
li=[]
for i in range(k):
a=int(sys.stdin.readline().rstrip())
if a==0:
del li[-1] #0이면 최근 수 지움
else:
li.append(a) #아니면 리스트에 추가
print(sum(li))
이것도 리스트로 풀었지만
큐로 다시 구현해봐야겠다.
'알고리즘 문제' 카테고리의 다른 글
[python] 백준 1927 - 최소 힙 (0) | 2021.12.23 |
---|---|
백준 11279 - 최대 힙 (0) | 2021.12.23 |
[python] 백준 18258 - 큐 2 (0) | 2021.12.23 |
[python] 백준 10828 - 스택 (0) | 2021.12.23 |
😶첫 시작 (0) | 2021.12.23 |