반응형
문제
https://www.acmicpc.net/problem/10845
해설
큐의 동작을 구현하는 문제이다.
def solution(command):
queue = []
for c in command:
if c[0] == "push":
queue.append(c[1])
elif c[0] == "pop":
print("-1" if len(queue) == 0 else queue.pop(0))
elif c[0] == "size":
print(len(queue))
elif c[0] == "empty":
print("1" if len(queue) == 0 else "0")
elif c[0] == "front":
print("-1" if len(queue) == 0 else queue[0])
elif c[0] == "back":
print("-1" if len(queue) == 0 else queue[-1])
n = int(input())
commands = [input().split(" ") for _ in range(n)]
solution(commands)
반응형