문제
#10845: 에프
첫 번째 줄에 지정된 명령의 수 N(1 ≤ N ≤ 10,000)이 주어집니다.
두 번째 줄부터 N개의 줄은 각각 명령을 받습니다.
지정된 정수는 1보다 크거나 같고 100,000보다 작거나 같습니다.
그것은 곤경에 처해있다
www.acmicpc.net
암호
from collections import deque
import sys
input = sys.stdin.readline
n = int(input())
li = deque(())
for _ in range(n):
s = input().split()
if "push" in s:
li.append(s(1))
elif "pop" in s:
if li:
print(li.popleft())
else:
print(-1)
elif "size" in s:
print(len(li))
elif "empty" in s:
if li:
print(0)
else:
print(1)
elif "front" in s:
if li:
print(li(0))
else:
print(-1)
else:
if li:
print(li(-1))
else:
print(-1)
속도를 위해 우리는 depue를 사용합니다.