about | help | code help+videos | done | prefs |
You are given a 1D array representing an n by n two-dimensional matrix. Rotate the matrix by 90 degrees clockwise. You must perform the rotation in place, modifying the input array directly without allocating another 2D matrix. rotateMatrix([1, 2, 3, 4, 5, 6, 7, 8, 9], 3) → [7, 4, 1, 8, 5, 2, 9, 6, 3] rotateMatrix([5, 1, 9, 11, 2, 4, 8, 10, 13, 3, 6, 7, 15, 14, 12, 16], 4) → [15, 13, 2, 5, 14, 3, 4, 1, 12, 6, 8, 9, 16, 7, 10, 11] rotateMatrix([1], 1) → [1] ...Save, Compile, Run (ctrl-enter) |
Progress graphs:
Your progress graph for this problem
Random user progress graph for this problem
Random Epic Progress Graph
Difficulty: 310
Copyright Nick Parlante 2017 - privacy