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

成都网站公司网站建设杭州网站设计公司

成都网站公司网站建设,杭州网站设计公司,开发网站用什么语言,最新wordpress漏洞思路 用栈来完成; 考虑到运算关系,先乘除后加减;此外,一般计算式首个数字式正数;判断字符是否为数字,str.isdigit()字符转数字:ord(str) - ord(‘0’)遇到加减符,压栈数字&#xf…

思路

用栈来完成;

  • 考虑到运算关系,先乘除后加减;
  • 此外,一般计算式首个数字式正数;
  • 判断字符是否为数字,str.isdigit()
  • 字符转数字:ord(str) - ord(‘0’)
  • 遇到加减符,压栈数字;遇到乘除符,先运算再压栈
  • 遍历完后,再将栈内数字求和

代码

class Solution:def calculate(self, s: str) -> int:stack = []n = len(s)preSign = '+'num = 0for i in range(n):if s[i] != ' ' and s[i].isdigit():num = num * 10 + ord(s[i]) - ord('0')if i == n - 1 or s[i] in '+-*/':if preSign == '+':stack.append(num)elif preSign == '-':stack.append(-num)elif preSign == '*':stack.append(stack.pop() * num)else:stack.append(stack.pop // num)preSign = s[i]num = 0return sum(stack)
http://www.15wanjia.com/news/49052.html

相关文章:

  • 上海网站建设 公司案例公司搭建网站
  • 云南省建设工程造价信息网官网优化设计四年级上册语文答案
  • 成都网站建设易维达好网络营销的八种方式
  • 网站的规划与建设案例分析网站出租三级域名费用
  • 会计做帐模板网站蚌埠网络推广
  • 知名设计公司网站百度经验app
  • 什么软件可以做企业网站成都百度推广公司联系电话
  • 公司网站一般去哪里做疫情最新数据消息
  • 深圳福田会展中心近期展会常州谷歌优化
  • dw做的网站如何上传新乡seo推广
  • 怎么样学做网站网站建设
  • 苏州专业网站建设开发网络营销主要干什么
  • 加盟建筑公司办分公司seo关键词排名点击工具
  • c web网站开发浏览器中国疫情最新情况
  • 微信网站平台建设方案全国最新实时大数据
  • 开网站做商城怎么样营销软文的范文
  • 旅游公司网站设计一个新手如何推销产品
  • 网站开发技术选型今日最新消息新闻报道
  • java 视频网站开发seo技术公司
  • 网站建设 网站开发seo的内容主要有哪些方面
  • 美丽南方官网网站建设自建站模板
  • 网页制作平台有什么重庆seowhy整站优化
  • 在线教育网站怎么做苏州seo关键词排名
  • 网站独立模块是什么意思seo计费系统
  • 如何制作网站详细教程网络营销的方式与手段
  • 家具品牌网站百度移动开放平台
  • 网站开发动静分离实践电子商务网站建设方案
  • 房产信息网 源码网络seo软件
  • p2p的网站建设app渠道推广
  • 聊城手机网站建设费用网站推广seo优化