본문 바로가기
알고리즘/백준

백준-10845번(큐)-python3

by nyeongha 2023. 11. 30.
from collections import deque
import sys
arr=deque()
for x in range(int(sys.stdin.readline())):
    a=list(sys.stdin.readline().split())
    if len(a)==2:
        if a[0]=='push':
            arr.appendleft(int(a[1]))
    elif len(a)==1:
        if a[0]=='pop':
            if arr:
                print(arr.pop())
            else:print(-1)
        elif a[0]=='size':
            print(len(arr))
        elif a[0]=='empty':
            if not arr:
                print(1)
            else:
                print(0)
        elif a[0]=='front':
            if arr:
                print(arr[len(arr)-1])
            else:
                print(-1)
        elif a[0]=='back':
            if arr:
                print(arr[0])
            else:
                print(-1)