Quick actions

cmd+k|ctrl+k

Navigation

Languages

Rotate Matrix

Snippet info

Language

JavaScript

Visibility

public

Author

chaosrock

Created

2016-09-01T19:55:31Z

Updated

2016-09-01T19:55:31Z

var matrx = [
    [0,2,3,1],
    [1,2,4,2],
    [2,2,4,1],
    [3,4,2,1]
]

function rotate(matrix) {
    for (var i = 0; i < matrix.length; i++) {
        for (var j = i; j < matrix.length; j++) {
            var temp = matrix[i][j];
            matrix[i][j] = matrix[j][i];
            matrix[j][i] = temp;
        }
    }
    for (var k = 0; k < matrix.length; k++) {
        matrix[k].reverse();
    }
    return matrix;
}

console.log(rotate(matrx));
INFO