当前位置: 首页 > news >正文

leetcode 150. 逆波兰表达式求值

 150. 逆波兰表达式求值 - 力扣(LeetCode)

class Solution:
    def evalRPN(self, tokens: List[str]) -> int:
        stack=[]
        for item in tokens:
            if item not in ( '+','-','*' , '/' ):
                stack.append(item)
            else:
                pre=int(stack.pop())
                pre_before=int(stack.pop())
                sign =item
                if sign =='/':
                    result=int(pre_before/pre)
                elif sign =='+':
                    result=pre_before+pre
                elif sign =='-':
                    result=pre_before-pre
                elif sign =='*':
                    result=pre_before*pre
                stack.append(result)
        return int(stack.pop())
            

相关文章:

  • MongoDB入门实战:从零开始掌握文档数据库操作
  • 科普:特征、规则、模型,及Lift(提升度)
  • Stable Diffusion 3.0 :一键开启你的AI绘画之旅
  • C++ --- 二叉搜索树
  • Ubuntu 重置密码方法
  • 【教学类-58-14】黑白三角拼图12——单页1页图。参考图1页6张(黑白、彩色)、板式(无圆点、黑圆点、白圆点)、宫格2-10、张数6张,适合集体操作)
  • 使用飞书API自动化更新共享表格数据
  • C++ 继承:面向对象编程的核心概念(一)
  • STL之list
  • Selenium之Web Driver常用属性
  • WPF ContentPresenter详解2
  • Docker-清理容器空间prune
  • 顺序表(C语言源码详解,附加测试代码)
  • 波斯白板(Persian Whiteboard)
  • MFC中如何判断一个窗口当前状态是显示还是隐藏
  • Python 异常处理完全指南
  • 基于YOLOv8深度学习的PCB缺陷检测识别系统【python源码+GUI界面+数据集+训练代码+登录界面】
  • [AI绘图] ComfyUI 中自定义节点插件安装方法
  • 雕琢健康生活,奏响养生乐章
  • 使用Geotools从DEM数据中读取指定位置的高程实战
  • 山东一景区怕游客赶不到海撒三千斤蛤蜊:给游客提供情绪价值
  • 金科股份:因信披违规,公司及董事长、总裁、财务负责人等收到行政监管措施决定书
  • 空间站第八批科学实验样品返抵地球并交付科学家
  • 宋徽宗《芙蓉锦鸡图》亮相,故宫首展历代动物绘画
  • 上海“模速空间”:将形成人工智能“北斗七星”和群星态势
  • 三大白电巨头去年净利近900亿元:美的持续领跑,格力营收下滑