Espressioni regolari.
Oppure:
Splitti la stringa su tutti i "+". In questo modo ottieni parti di stringa in cui ci sono solo "-" oppure in cui c'è un solo numero. Quindi splitti ogni parte ed esegui la sottrazione. Poi esegui la somma tra tutti i risultati.
"1+2+5-3-6+2-1"
Diventa:
"1", "2", "5-3-6", "2-1"
I primi due numeri li tieni esattamente così, poi splitti sul "-" le altre stringhe ed esegui l'operazione (che è sempre la stessa.
"5-3-6" > -4
"2-1" > 1
Infine sommi tutti i risultati:
1 + 2 + (-4) + 1 = 0
|