题解 | #【模板】栈#

【模板】栈

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

from os import error
import sys

class My_stack:
    def __init__(self):
        self.stack_list = []

    def push(self, input):
        self.stack_list.append(input)
    
    def pop(self):
        stack_len = len(self.stack_list)
        if stack_len == 0:
            print("error")
        else:
            last_id = stack_len - 1
            print(self.stack_list[last_id])
            self.stack_list.pop(last_id)
    
    def top(self):
        stack_len = len(self.stack_list)
        if stack_len == 0:
            print("error")
        else:
            last_id = stack_len - 1
            print(self.stack_list[last_id])


lines = []
for line in sys.stdin:
    a = line.split()
    lines.append(a)

one_stack = My_stack()
for line_id in range(int(lines[0][0])):
    one_line = lines[line_id+1]
    if one_line[0] == "push":
        one_stack.push(int(one_line[1]))
    elif one_line[0] == "pop":
        one_stack.pop()
    elif one_line[0] == "top":
        one_stack.top()

全部评论

相关推荐

09-22 11:42
门头沟学院 Java
现在还很懵,不是什么很好的工资,但是很怕拒绝了秋招就没有offer了试用期3个月 无责底薪7k➕绩效 转正8k base南昌 没有住房补贴 餐补 不知道作为一个应届生这个待遇怎么样?
白火同学:南昌能给到8k,还有绩效其实不错了。因为南昌房租不高,我22年在谢家村那边市中心租房只要1k就能租到还不错的房子,其他消费也是正常省会水平,所以南昌8k ≈ 一线10k上下吧。双非应届校招能拿这个薪资水平确实可以了,唯一不足的就是南昌IT行业整体不太行,以后跳槽多少有点不方便。
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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