博客
关于我
【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/

你可能感兴趣的文章
深度学习一:深度前馈网络和反向传播
查看>>
Linux多cuda版本切换
查看>>
在wxPython使ListCtrl占据整个窗口
查看>>
微软面试题
查看>>
Google新玩法(转载)
查看>>
C#中Dispose和Close的区别!
查看>>
招聘C#程序员
查看>>
绝密:Google 秘密测试新版首页, 将闪聊嵌入搜索框下方!!
查看>>
如何让服务在流量暴增的情况下保持稳定输出
查看>>
一个20年技术老兵的 2020 年度技术总结
查看>>
EF保存平面数据到SqlServer
查看>>
Lucene.Net的服务器封装+APi组件 (开源)
查看>>
一例完整的websocket实现群聊demo
查看>>
WPF自定义控件创建
查看>>
SQLSERVER数据库死锁与优化杂谈
查看>>
【Net】ABP框架学习之它并不那么好用
查看>>
Git 笔记
查看>>
Harbor 批量清理历史镜像
查看>>
抓包分析:tcpdump & wireshark & termshark
查看>>
使用Azure Functions玩转Serverless
查看>>