题解 | #【模板】栈#

【模板】栈

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

# 栈 
# Push  将x加入栈,保证x为int整数
# pop 输出栈顶  并让栈定出栈
# top 输出栈顶 栈顶不出栈
 
ipt_num = int(input()) # 输入一个数字(input输入的都是字符串类型),强制转成整型
list_num = []  # 栈
for i in range(ipt_num):
    action = input()
    if action.split()[0] == "push":  # 字符串分割
        num = action.split()[1]
        list_num.append(num)
    elif action == "pop":
        if list_num:
            print(list_num.pop())
        else:
            print("error")
    elif action == "top":
        if list_num:
            print(list_num[-1])
        else:
            print("error")

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 11:30
找工作7个月,投了7000封,3段世界五百强实习,才有一个offer,牛油们肯定比我强吧
码农索隆:不对不对不对,实习经历这么厉害,简历也没少投,问题出在哪呢
点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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