Tracks
/
Java
Java
/
Exercises
/
Spiral Matrix
Spiral Matrix

Spiral Matrix

Medium

Instructions

Given the size, return a square matrix of numbers in spiral order.

The matrix should be filled with natural numbers, starting from 1 in the top-left corner, increasing in an inward, clockwise spiral order, like these examples:

Examples

Spiral matrix of size 3

1 2 3
8 9 4
7 6 5

Spiral matrix of size 4

 1  2  3 4
12 13 14 5
11 16 15 6
10  9  8 7
Last updated 15 September 2021
Edit via GitHub The link opens in a new window or tab
Java Exercism

Ready to start Spiral Matrix?

Sign up to Exercism to learn and master Java with 17 concepts, 128 exercises, and real human mentoring, all for free.