【java】227. 基本计算器 II---思路简单,代码清晰!!!
发布日期:2021-05-07 02:22:00 浏览次数:16 分类:精选文章

本文共 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
上一篇:【java】331. 验证二叉树的前序序列化---快速理解思想,解决问题!!!
下一篇:【java】224. 基本计算器---了解简单计算器!!!

发表评论

最新留言

不错!
[***.144.177.141]2025年04月16日 07时20分14秒