题解 | #【模板】栈#

【模板】栈

https://www.nowcoder.com/practice/104ce248c2f04cfb986b92d0548cccbf

n = int(input())  # 输入操作次数
stack = []  # 栈
for _ in range(n):
    op = input().split()  # 分割操作字符串
    if op[0] == "push":
        stack.append(int(op[1]))  # 入栈操作
    elif op[0] == "pop":
        if not stack:
            print("error")
        else:
            print(stack.pop())  # 出栈操作
    elif op[0] == "top":
        if not stack:
            print("error")
        else:
            print(stack[-1])  # 输出栈顶元素

全部评论

相关推荐

09-28 09:18
吉首大学 Java
离上岸不远了的牛油很...:同27,你写的专业技能那些是真熟练了吗,我感觉稍微问深一点我都要🐔
你找实习最大的坎坷是什么
点赞 评论 收藏
分享
10-16 15:48
算法工程师
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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