博客
关于我
【java】227. 基本计算器 II---思路简单,代码清晰!!!
阅读量:315 次
发布时间:2019-03-04

本文共 460 字,大约阅读时间需要 1 分钟。

给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。

整数除法仅保留整数部分。

示例 1:

输入:s = “3+2*2”

输出:7
示例 2:

输入:s = " 3/2 "

输出:1
示例 3:

输入:s = " 3+5 / 2 "

输出:5

提示:

1 <= s.length <= 3 * 105

s 由整数和算符 (’+’, ‘-’, ‘*’, ‘/’) 组成,中间由一些空格隔开
s 表示一个 有效表达式
表达式中的所有整数都是非负整数,且在范围 [0, 231 - 1] 内
题目数据保证答案是一个 32-bit 整数

代码:public static int calculate(String s) {   		s=s.replace(" ","");		//遇见“/”,“*”是计算栈顶和下一个数字运算的结果并存入栈中		Stack
num1=new Stack<>();//遇见数字存入(要判断正负) int sign1=1,res=0; for(int i=0;i

转载地址:http://qxmq.baihongyu.com/

你可能感兴趣的文章
新生儿哭是因为什么
查看>>
基础知识
查看>>
nodeName与tagName的区别
查看>>
(九)实现页面底部购物车的样式
查看>>
在vue中给对象扩展属性的方法
查看>>
Cannot read property '$el' of undefined at VueComponent
查看>>
Neo4j : 通过节点的 id属性 对节点进行查,改,删操作
查看>>
Linux标准错误和标准输出重定向到同一个文件
查看>>
HTTP Status 404 – Not Found
查看>>
【2021年新书推荐】ASP.NET Core 5 and Angular
查看>>
python-day3 for语句完整使用
查看>>
java.lang.OutOfMemoryError: Java heap space 的处理办法
查看>>
java基础知识:构造函数
查看>>
java基础知识:封装
查看>>
linux下安装tomcat服务器
查看>>
mysql 中的数据实现递归查询
查看>>
linux下远程上传命令scp
查看>>
(四)块设备文件
查看>>
可重入和不可重入函数
查看>>
(2.1)关系模型之关系结构和约束
查看>>