题解 | #【模板】栈#

【模板】栈

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])  # 输出栈顶元素

全部评论

相关推荐

04-15 23:42
中山大学 Java
ResourceUtilization:过几天楼主就会捧着一堆offer来问牛友们该怎么选辣
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-20 12:02
已编辑
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务