문제출처: https://www.acmicpc.net/problem/15828
1. 문제 접근 방식
큐를 만들고 큐의 크기를 고려해서 input에 범위에 따라 분리해서 삽입시켰다.
2. 내가 푼 코드
import sys
buffer = int(sys.stdin.readline())
queue = []
while True:
x = int(sys.stdin.readline())
if x == -1:
if len(queue) == 0:
print('empty')
break
else:
print(' '.join(map(str,queue)))
break
if x > 0:
if len(queue) < buffer:
queue.append(x)
elif x == 0:
queue.pop(0)
3. 결과 및 느낀점
항상 변수와 리스트를 적절한 위치에 선언하자.
'[Boj문제풀이]' 카테고리의 다른 글
[Boj/백준] 18115 Python (0) | 2021.09.10 |
---|---|
[Boj/백준] 13417 Python (0) | 2021.09.08 |
[Boj/백준] 10845 Python (0) | 2021.09.06 |
[Boj/백준] 1406 Python (0) | 2021.09.03 |
[Boj/백준] 1935 Python (0) | 2021.09.02 |