문제출처: https://www.acmicpc.net/problem/15828
15828번: Router
인터넷을 사용하기 위해서는 컴퓨터에 인터넷 회선을 연결하거나 Wi-Fi를 연결해야 한다. 이렇게 연결된 네트워크를 통해 컴퓨터에는 통신이 가능하다. 마음에 드는 노래나 동영상이 있는 곳에
www.acmicpc.net
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 |