[파이썬/python] 백준 18258번 : 큐 2(🥈4)

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 를 사용해야 했다.

 

comment