[백준] 10854 큐 (파이썬)

쉬운 목차

문제

#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를 사용합니다.