LeetCode 224 põhikalkulaatori Java juurutamine

Java Implementation Leetcode 224 Basic Calculator



224. Põhikalkulaator

Rakendage lihtsa stringiväljendi väärtuse arvutamiseks põhikalkulaator.

Stringilaused võivad sisaldada vasakpoolseid sulgusid (, parempoolseid sulgusid), plussmärki +, miinusmärki -, mittenegatiivseid täisarvusid ja tühikuid.



Näide 1:



Sisend: '1 + 1'
Väljund: 2
Näide 2:



Sisend: '2-1 + 2'
Väljund: 3
Näide 3:

Sisend: '(1+ (4 + 5 + 2) -3) + (6 + 8)'
Väljund: 23
Kirjeldus:

Võite eeldada, et kõik antud väljendid kehtivad.
Ärge kasutage sisseehitatud raamatukogu funktsiooni eval.



class Solution { public int calculate(String s) { Stack stack = new Stack() // sign represents positive and negative int sign = 1, res = 0 int length = s.length() for (int i = 0 i