← All questions
Coding
Trapping Rain Water
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+
- 01Initialize pointers at both ends and maxima at zero.
- 02Advance the side with the smaller current boundary.
- 03Update that side's maximum then add its trapped water.
- 04Stop when pointers meet.
Reference answer
Then expect these follow-ups
How does the stack solution identify basins?
Tests: monotonic stacks
Why is the smaller side safe to finalize?
Tests: correctness
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