<문제>

https://www.acmicpc.net/problem/10845

 

 

<풀이>

import sys
input = sys.stdin.readline

N = int(input())
queue = []
for _ in range(N):
    cmd = input().split()
    
    if cmd[0] == 'push':
        queue.append(cmd[1])
    elif cmd[0] == 'pop':
        print(queue.pop(0) if queue else -1)
    elif cmd[0] == 'size':
        print(len(queue))
    elif cmd[0] == 'empty':
        print(1 if not queue else 0)
    elif cmd[0] == 'front':
        print(queue[0] if queue else -1)
    elif cmd[0] == 'back':
        print(queue[-1] if queue else -1)

 

'TIL > [파이썬] 1일 1코테' 카테고리의 다른 글

균형잡힌 세상_백준4949  (0) 2025.02.08
식당메뉴_백준26043  (0) 2025.02.06
막대기_백준17608  (0) 2025.02.04
스택_백준10828  (0) 2025.02.03
기술 연계마스터 임스_백준25497  (0) 2025.02.03

+ Recent posts