Tracks
/
Elixir
Elixir
/
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 22 September 2021
Edit via GitHub The link opens in a new window or tab
Elixir Exercism

Ready to start Spiral Matrix?

Sign up to Exercism to learn and master Elixir with 52 concepts, 151 exercises, and real human mentoring, all for free.