题解 | #【模板】队列#

【模板】队列

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())



全部评论

相关推荐

08-20 19:20
已编辑
大连理工大学 数据产品
站队站对牛:92优势大的很 年少不知道学习好 工作时 惨不忍睹
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务