124. 演算式の結果

少し工夫が必要  - accepted / - tried

119. tokenizerを実装するでは、文字列の中のスペースをのぞいてキーワードを抽出することが求められます。

この問題においては、その演算式文字列を計算するcalculate() を実装してください。


calculate('1 * (20 -   300      ) ')
// -280

calculate('     1/0 ')
// Infinity
  1. 渡す文字列は文法的に問題なし。非負整数、+-*/()とスペースだけが含まれる。
  2. eval()を使わないでください。

時間と空間複雑性はどう?

(19)