Medium · Matrices
Print matrix in spiral order
Given an m × n integer matrix mat, return all of its elements in clockwise spiral order, starting at the top-left cell and heading right.
Examples
Example 1
{
"mat": [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
}Output: [1, 2, 3, 6, 9, 8, 7, 4, 5]
Example 2
{
"mat": [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]
]
}Output: [1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7]
Rebuild it in the studio
Read every interview problem free. Ten rooms need no account. A token opens a problem in full — Pro never counts.