← All questions
HardCoding
Replace Non-Coprime Numbers in Array
Asked at
Amazon
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+
- 01Process values left to right with a stack
- 02Push the incoming value
- 03Check the top pair for gcd greater than one
- 04Replace a non-coprime pair by its lcm and recheck
- 05Use gcd-based lcm calculation and state complexity
Reference answer
Then expect these follow-ups
Why is it sufficient to recheck only the new top boundary?
Tests: invariant proof
How would you implement gcd iteratively?
Tests: number theory
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