Spiral Matrix

Asked atMetaPayPalZoho
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. 01Maintain top, bottom, left, and right boundaries.
  2. 02Traverse the top row then shrink top.
  3. 03Traverse right column, bottom row, and left column with guarded boundary checks.
  4. 04Stop once boundaries cross.

Reference answer

Then expect these follow-ups

  • How would you generate an n by n spiral matrix?

    Tests: boundary reuse

  • Why do the guards matter for 1 by n input?

    Tests: edge cases

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