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