Back to problems

Arithmetic Expression Evaluator (Limited Operators)

Algorithm · Meta · Easy

Create a Python evaluator for an arithmetic string containing positive whole numbers, addition operators, and multiplication operators. Multiplication must be applied before addition; for instance, 6 + 3 * 5 evaluates to 21. Example Explanation: Compute 3 * 2 first, then add 4. Explanation: The product is 14, and adding 1 gives 15. Constraints The expression contains only positive integers, +, and *. Standard operator precedence applies: * is evaluated ahead of +.

Checking your access…