Калькулятор сложения и вычитания со скобками
Задача по программированию с проверкой онлайн
- Сложность
- Сложная
- Языки
- Python
- JavaScript
- TypeScript
- Java
- Go
- Темы
- Разбор и проверка данных
- Стек, очередь, связные списки
- Строки
Дана строка expression длиной до 1000 символов — правильное арифметическое выражение. В нём встречаются неотрицательные целые числа (до 10⁹, без знака), бинарные + и -, унарный минус, круглые скобки и пробелы между любыми лексемами. Унарный минус может стоять везде, где ожидается операнд: в начале выражения, после (, после бинарного знака или после другого унарного минуса (2 - -3, --4). Унарного плюса нет. Вычислите выражение и верните результат. Все промежуточные значения помещаются в 64-битное целое. Встроенные средства вычисления выражений (eval и подобные) использовать нельзя.
Пример: "10 - (4 - -2)" → 4.
Источник: задача CodeShare
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).