Usuń zbędne nawiasy z wyrażenia arytmetycznego

To pytanie wywiadu, na które nie znalazłem zadowalających odpowiedzi na temat stackoverflow lub na zewnątrz. Oświadczenie o problemie:

Biorąc pod uwagę wyrażenie arytmetyczne, usuń zbędne nawiasy. Na przykład. ((a * b) + c) powinno stać się a * b + c

Mogę wymyślić oczywisty sposób konwertowania wyrażenia infix, aby opublikować poprawkę i przekonwertować go z powrotem na infix - ale czy jest lepszy sposób na to zrobić?

questionAnswers(6)

yourAnswerToTheQuestion