题解 | #【模板】循环队列#
【模板】循环队列
https://www.nowcoder.com/practice/0a3a216e50004d8bb5da43ad38bcfcbf
class Cirque(): def __init__(self,n) -> None: self.items = [] self.n = n def push(self,x): if self.size() == n: print('full') else: return self.items.append(x) def front(self): if s.size()==0: print('empty') else: print(self.items[0]) def pop(self): if s.size()==0: print('empty') else: print(self.items.pop(0)) def size(self): return len(self.items) message = input() n = int(message.split(' ')[0]) q = int(message.split(' ')[1]) s = Cirque(n) for i in range(q): opo = input() oposplt = opo.split(" ") if oposplt[0] == 'push': s.push(oposplt[1]) elif oposplt[0] == 'front': s.front() elif oposplt[0] == 'pop': s.pop() else: raise ValueError("无此操作")