JSFiddle - React, Tailwind, and code Playground
by Sudheer Nunna
JavaScript
/**
* @param {number[][]} matrix
* @return {void} Do not return anything, modify matrix in-place instead.
*/
var rotate = function(matrix) {
const n = matrix.length;
const filledDate = Array(n).fill(null).map(()=> Array(n).fill(0));
for(let i=0;i<n;i++){
for(let j=0;j<n;j++){
filledDate[j][n-i-1] = matrix[i][j];
console.log(filledDate[j])
}
}
for (let i = 0; i < n; i++) {
matrix[i] = filledDate[i].slice();
}
console.log(matrix);
};
rotate([[7,4,1],
[8,5,2],
[9,6,3]])
3-0 -1