Я застрял, пытаясь какое-то время сделать это разными способами, обычно не получая ничего полезного. Я пытался пройтись по каждому оператору и разбить строку и оценить там, я попытался пройтись по каждому символу, а затем проверить следующий символ, но, похоже, ничего не работает очень хорошо и эффективно.
Есть ли способсделать это легко? Я хотел бы ввести строку, например, «4 * 4 + 1/1» и получить вывод 17. Или, «4 ^ 2 * 2» = 14