Калькулятор без скобок

Задача по программированию с проверкой онлайн

Сложность
Средняя
Языки
Python
JavaScript
TypeScript
Java
Go
Темы
Разбор и проверка данных
Стек, очередь, связные списки

Дана строка с арифметическим выражением из неотрицательных целых чисел, операторов +, -, *, / и пробелов (пробелы могут стоять где угодно между токенами и по краям). Скобок и унарного минуса нет. Вычислите значение по обычным правилам: * и / выполняются раньше + и -, операции одного приоритета слева направо. Деление / целочисленное, с округлением к нулю. Выражение корректно, деления на ноль нет, все промежуточные значения помещаются в 32-битное целое.

Пример: " 3+5 / 2 " → 5.


Источник: задача CodeShare

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки