124. 四则运算的结果

JavaScript算法

中等难度  -通过 / -执行

119. 创建一个tokenizer中,你已经去掉空格取得了字符串中的关键词。

在该问题中,请实现calculate() 来得到计算式的结果。

calculate('1 * (20 -   300      ) ')// -280calculate('     1/0 ')// Infinity
  1. 传入的字符串在语法上没问题,且只含有非负整数,+-*/()以及空格。
  2. 请不要使用eval()

始终思考更好的解决办法