题解 | #【模板】栈#

【模板】栈

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-29 15:34
已编辑
北京航空航天大学 C++
做个有文化的流氓:结果是好的,过程不重要,而且你的offer太多了
软开人,秋招你打算投哪些...
点赞 评论 收藏
分享
09-26 21:43
已编辑
重庆邮电大学 Java
Yki_:这简历一看就是雯哥和小傅哥带出来的兵,我简历基本上跟你一模一样
写简历别走弯路
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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