计算器
题目
给定一个包含正整数、加(+)、减(-)、乘()、除(/)的算数表达式(括号除外),计算其结果。
表达式仅包含非负整数,+, - ,,/ 四种运算符和空格 。 整数除法仅保留整数部分。
Code
// 计算器
// 讲字符串中空格去掉后,讲字符串中的数字存入栈中,有*/的将结果计算出来存入栈中
// 之后将栈累加求和
func calculate(s string) int {
s = "+" + s // 第一位的符号
// 去掉字符串s中空格
for i:=0;i<len(s);i++ {
if s[i] == ' ' {
s = s[:i] + s[i+1:]
i=i-1
}
}
stack := make([]int,10)
for cur