백준 18258 - 큐 2 (파이썬)
Updated:
Answer
import sys
from collections import deque
n = int(sys.stdin.readline())
q = deque([])
for i in range(n):
a = sys.stdin.readline().split()
if a[0] == 'push':
q.append(a[1])
elif a[0] == 'pop':
if q:
print(q.popleft())
else:
print(-1)
elif a[0] == 'size':
print(len(q))
elif a[0] == 'empty':
if q:
print(0)
else:
print(1)
elif a[0] == 'front':
if q:
print(q[0])
else:
print(-1)
elif a[0] == 'back':
if q:
print(q[-1])
else:
print(-1)