← All questions
MediumCoding
Apply Substitutions
Asked at
Acko
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+
- 01Clarify whether substitutions are one-step or recursively expanded.
- 02Represent each symbol or rule as a directed dependency.
- 03Use DFS with visiting and done states for recursive expansion.
- 04Memoize resolved expansions.
- 05Reject or report cycles explicitly.
Reference answer
Then expect these follow-ups
When would topological sorting be simpler than DFS?
Tests: follow-up reasoning
How would you preserve token boundaries during replacement?
Tests: follow-up reasoning
Hiring now
Acko has 11 open roles right now
landed applies to roles like these for you, on each company’s own site, with answers written for the role.
Get 5x interviews10 free auto-applies. No card.
Manager - Finance
Bengaluru, Karnataka, India
Sr Associate - Health claims (CL&MR)
Bengaluru, Karnataka, India
Customer Health Solutions Expert - Health Claims
Bengaluru, Karnataka, India
Next question