성장일기

[python] 백준 10773 - 제로 본문

알고리즘 문제

[python] 백준 10773 - 제로

김몽몽 2021. 12. 23. 14:29

정수 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