当前位置: 首页 > 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())
            

http://www.dtcms.com/a/92920.html

相关文章:

  • 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数据中读取指定位置的高程实战
  • 【图论】网络流算法入门
  • 初阶7 vector
  • Mybatis错误resultMap must match
  • [思路提供]Mysql主从复制时的网络延迟很高,如何调整MySQL复制参数
  • Conda命令合集【更新ing】
  • C语言基础要素(018):循环控制:break与continue
  • leetcode0525. 连续数组-medium
  • Linux shift 命令使用详解
  • C++中使用ShellExecute函数调用其他窗口程序时,参数设置为隐藏,后续能通过发消息给这个被调用程序显示,能显示出来窗口吗
  • 汽车加气站操作工证书报考条件是什么?