Basic Calculator IV

Asked atIntuit
1Give yourself 5 minutes
2Answer out loud, not in your head
3Then compare with the answer below
0
Stuck? Show a way to structure it+
  1. 01Represent a polynomial as monomial-to-coefficient map.
  2. 02Tokenize variables, integers, operators, and parentheses.
  3. 03Parse precedence with recursive descent or operator stacks.
  4. 04Substitute known variables during parsing.
  5. 05Add, subtract, multiply, remove zero terms, then sort output.

Reference answer

Then expect these follow-ups

  • How would you implement unary minus cleanly?

    Tests: implementation extension

  • Why must monomial variables be sorted?

    Tests: correctness reasoning

Free to read · better with Enzo

Practice this out loud with Enzo

Enzo runs it as a mock interview, pushes back with follow-ups, and grades you on the rubric.

Next question