본문 바로가기
파이썬/백준

10845번 : 큐

by L_SU 2022. 7. 21.
# 큐

import sys

queue=[]
n=int(sys.stdin.readline())

for i in range(n):
    order= sys.stdin.readline().split()
    
    if order[0]=="push":
        queue.append(order[1])
    elif order[0]=="pop":
        if len(queue) !=0:
            print(queue[0])
            del(queue[0])
        else:
            print(-1)
    elif order[0]=="size":
        print(len(queue))
    elif order[0]=="empty":
        if len(queue)==0:
            print(1)
        else:
            print(0)
    elif order[0]=="front":
        if len(queue) != 0:
            print(queue[0])
        else:
            print(-1)
    elif order[0]=="back":
        if len(queue) != 0:
            print(queue[-1])
        else:
            print(-1)
    order=[]

'파이썬 > 백준' 카테고리의 다른 글

2089번 : -2진수  (0) 2022.07.23
10866번 : 덱  (0) 2022.07.22
1929번 : 소수 구하기  (0) 2022.07.20
6588번 : 골드바흐의 추측  (0) 2022.07.19
4948번 : 베르트랑 공준  (0) 2022.07.17