1、题目描述
Given input matrix = [ [1,2,3], [4,5,6], [7,8,9] ], rotate the input matrix in-place such that it becomes: [ [7,4,1], [8,5,2], [9,6,3] ]
https://leetcode.com/problems/rotate-image/
2、我的代码
/**
* @param {number[][]} matrix
* @return {void} Do not return anything, modify matrix in-place instead.
*/
var rotate = function(matrix) {
let lenth = matrix.length
for (let i =0;i < lenth;i++) {
for (let j =i;j < lenth;j++) {
if (i != j) {
let temp = matrix[i][j]
matrix[i][j] = matrix[j][i]
matrix[j][i] = temp
}
}
for (let m = 0;m < Math.ceil((lenth-1)/2);m++) {
let temp = matrix[i][m]
matrix[i][m] = matrix[i][lenth-1-m]
matrix[i][lenth-1-m] = temp
}
}
};