CTCI - Q.1.7
Rotate Matrix
by Hari Menon
HTML
<pre id="output"></pre>
JavaScript
function rotateMatrix(matrix, n) {
var newMatrix = [];
for (var i = 0; i < n; i++) {
newMatrix[i] = [];
for (var j = 0; j < n; j++) {
newMatrix[i][j] = matrix[j][i];
}
}
return newMatrix;
}
var matrix = [ [0, 1, 2], [3, 4, 5], [6, 7, 8] ];
document.querySelector('#output').innerHTML = JSON.stringify(rotateMatrix(matrix, 3), null, 2);