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

昆明市网站建设_网站建设公司_Figma_seo优化

商丘网站公司,安卓优化大师,企业网站建设费如何列支,婚纱摄影网站源码asp给你一个字符串表达式 s #xff0c;请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1#xff1a; 输入#xff1a;s “32*2” 输出#xff1a;7 解题思路 利用两个栈#xff0c;一个记录操作数#xff0c;一个记录操作符#xff0c;…给你一个字符串表达式 s 请你实现一个基本计算器来计算并返回它的值。 整数除法仅保留整数部分。 示例 1 输入s “32*2” 输出7 解题思路 利用两个栈一个记录操作数一个记录操作符用-1和1表示操作符加减 代码 class Solution {public int calculate(String s) {StackInteger stacknew Stack();StackInteger characterStacknew Stack();int ns.length();int i 0,sign1,cur0;while ( i n) {char c s.charAt(i);if(c ){i;continue;}if(Character.isDigit(c))//取出操作数进栈{int sum0;while (i nCharacter.isDigit(s.charAt(i))){sum*10;sums.charAt(i)-0;i;}stack.push(sum);i--;}else {if(c||c-){if(!characterStack.isEmpty())//前面出现同级的加减运算计算前面的{stack.push(stack.pop()*characterStack.pop()stack.pop());}characterStack.push(c?1:-1);//操作符入栈}else// 操作符为*/{int sum0;i;while (s.charAt(i) ) i;while (i nCharacter.isDigit(s.charAt(i)))//取下一个操作数进行操作{sum*10;sums.charAt(i)-0;i;}if(c*)stack.push(stack.pop()*sum);elsestack.push(stack.pop()/sum);i--;}}i;}return stack.size()1?stack.pop():stack.pop()*characterStack.pop()stack.pop();} }
http://www.ihoyoo.com/news/107535.html

相关文章:

  • 福州高端网站制作制作ppt用什么软件免费
  • 深圳建站企业wordpress 菜单链接地址
  • 桐柏网站陕西百度代理公司
  • 营销型网站建设公司推荐一键网站建设
  • 英文网站备案合优人才网下载
  • 如何查询网站的备案信息查询企业中征码查询入口
  • 广州冼村地铁站设计制作小车二教学反思
  • 企业网站开发视频新安县住房和城乡建设局网站
  • 商务网站是什么今天天津最新通告
  • 百度移动网站提交做电影网站需要注意什么
  • 视频网站如何做弹幕外贸响应式网站建设
  • 做cpc不做网站可以吗网站建设具体详细过程
  • 惠州做网站的公司哪家好wordpress注册不发送件
  • 国外品牌网站班级网站建设html制作
  • 网站建设项目网站首页框架图
  • 做系统和做网站的区别wordpress增加页面
  • 广州自适应网站建设河间网站网站建设
  • 网站管理员怎样管理员权限设置快速搭建网站优帮云
  • 河南万安建设集团有限公司网站网站建设新手教程
  • 服务器网站慢的原因ps网站子页怎么做的
  • 网站开发数据库wordpress eocms
  • 做电子章网站小蝌蚪福导福航app
  • 用wordpress仿一个网站深圳动画营销推广的原因
  • 成都seo优化排名公司360搜索怎么做网站优化
  • 做电影ppt模板下载网站泉州效率网络网站建设
  • 新网个人网站备案wordpress 数据库
  • 前程无忧网宁波网站建设类岗位文本怎样做阅读链接网站
  • 江苏省质量建设厅网站网站开发 适应 手机 电脑
  • 泰安专业的网站制作帮助企业做网站的销售
  • 大连flash网站英文写作网站