题解 | #【模板】队列#
【模板】队列
https://www.nowcoder.com/practice/afe812c80ad946f4b292a26dd13ba549
from re import split
class Queue: #写一个类,用来模拟队列的进队、出队、查看队首数据的操作
def __init__(self) -> None:
#定义一个数组,用来存储数据
self.items = []
def push(self,item):
self.items.append(int(item))
def pop(self):
return self.items.pop(0)
def front(self):
return self.items[0]
def size(self):
return len(self.items)
s = Queue()
num = input()
for i in range(int(num)):
b = input()
if b.split()[0] == 'push':
c = b.split()[1]
s.push(c)
elif b == 'pop':
if s.size() == 0:
print("error")
else:
print(s.pop())
if b == "front":
if s.size() == 0:
print("error")
else:
print(s.front())
