
import sys
input = sys.stdin.readline
from collections import deque
queue = deque([])
for i in range(int(input())):
a = input().split()
if a[0] == "push":
queue.append(a[1])
elif a[0] == "pop":
if len(queue) == 0:
print(-1)
else:
print(queue.popleft())
elif a[0] == "size":
print(len(queue))
elif a[0] == "empty":
if len(queue) == 0:
print(1)
else:
print(0)
elif a[0] == "front":
if len(queue) == 0:
print(-1)
else:
print(queue[0])
else:
if len(queue) == 0:
print(-1)
else:
print(queue[-1])
문제를 풀기 위해서 따로 from collections import deque 를 사용해야 했다.
| [파이썬/python] 백준 11866번 : 요세푸스 문제 0 (🥈5) (0) | 2023.05.31 |
|---|---|
| [파이썬/python] 백준 2164번 : 카드2(🥈4) (0) | 2023.05.30 |
| [파이썬/python] 백준 1874번 : 스택 수열(🥈2) (0) | 2023.05.30 |
| [파이썬/python] 백준 4949번 : 균형잡힌 세상(🥈3) (0) | 2023.05.26 |
| [파이썬/python] 백준 9012번 : 괄호(🥈4) (0) | 2023.05.26 |