题解 | #【模板】栈#

【模板】栈

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

# 栈  
# Push  将x加入栈,保证x为int整数
# pop 输出栈顶  并让栈定出栈
# top 输出栈顶 栈顶不出栈

str_a = input()  #输入 
int_a = int(str_a)  # 获得一个数,然后强制转化str To int
list_l = list()
for num_l in range (int_a):
    list_num = input() #list_num 判断条件
    if list_num.split()[0] == "push":
        list_num1 = list_num.split()[1]
        list_l.append(list_num1)
    elif list_num == "pop":
        if not list_l:
            print("error")
        else:
            print(list_l.pop())
    if list_num == "top":
        if not list_l:
            print("error")
        else :
            print(list_l[-1])
            
# 代码优化  抄过来的代码蹦出来个异常 
# error输出异常
# 核心机理 list 列表的读写 list方法的应用 

        
        

啥都不想干,抄一份现成的代码练习一下代码的阅读和复制水平吧

简单的对我个人从事的行业进行一个测试评价,也算是个人成长之路的分享咯

全部评论

相关推荐

03-26 15:18
已编辑
华北水利水电大学 Java
点赞 评论 收藏
分享
03-25 16:22
南华大学 Java
不敢追175女神:你是打了上千个招呼吧?😂
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客企业服务