题解 | 【模板】栈的操作

【模板】栈的操作

https://www.nowcoder.com/practice/cdf02ea916454957b575585634e5773a

n = int(input())
ans = []
for _ in range(n):
    p = list(input().split())
    if p[0]=='push':#将整数x入栈;
        ans.insert(0,p[1])
    elif p[0]=='pop':#若栈非空,则删除栈顶元素;否则输出 Empty
        if len(ans)>0:
            del(ans[0])
        else:
            print('Empty')
    elif p[0]=='query':#若栈非空,则输出栈顶元素;否则输出Empty
        if len(ans)>0:
            print(ans[0])
        else:
            print('Empty')
    elif p[0]=='size':#输出栈中元素的数量。
        print(len(ans))
    else:
        print(-1)
#

全部评论

相关推荐

09-04 00:41
中山大学 C++
鼠鼠能上岸吗:进行中是秋招大项目进行中,你还可以选别的岗位;已结束是这个岗位流程结束了;筛选中就是在简历筛选环节没hr捞
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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