expr — корректное арифметическое выражение из неотрицательных целых чисел, знаков + и -, круглых скобок и пробелов. Вычислите его и верните результат.
Минус может быть унарным: -7 и -(1 + 2) допустимы. Плюс унарным не бывает, и два знака подряд не встречаются. Пробелы могут стоять где угодно между числами и знаками.
Встроенные средства, которые вычисляют строку как выражение (например, eval), использовать нельзя — разберите строку сами.expr="12 - (4 + 3) + 1" → 6
Скобка даёт 7, дальше 12 - 7 + 1 = 6.
expr="-(8 - (2 + 9))" → 3
Внутри 8 - 11 = -3, минус перед скобкой меняет знак: 3.
expr=" 40 " → 40
expr состоит из цифр, +, -, (, ) и пробеловexpr — корректное выражениеexpr="12 - (4 + 3) + 1"
6
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 80 тестов на сервере, включая скрытые.