题目
代码
/**
* 先将矩阵按照左上到右下的对角线进行镜像对称,再将每一行进行反转。
*/
var rotate = function(matrix) {
const n = matrix.length
for (let i = 0; i < n; i++) {
for (let j = i; j < n; j++) {
const temp = matrix[i][j]
matrix[i][j] = matrix[j][i]
matrix[j][i] = temp
}
}
for (let i = 0; i < n; i++) {
matrix[i].reverse()
}
};
参考资料
- 二维数组的花式遍历技巧