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

Hiring now

PayPal has 254 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.
  • Sr Manager, Partnership Marketing

    Chicago, Illinois, United States of America

  • Lead Product Manager

    San Jose, California, United States of America

  • Sr Software Engineer

    Bangalore, Karnataka, India

Or practice this question first

Next question