思路分析:我们也可以直接进行求解,新建一个一模一样的temp矩阵对象,通过解法一观察,我们发现主要要循环的将mat[i][j]旋转到mat[j][n-i-1]的位置,即可得到最终旋转90度的结果。
import java.util.*;
public class Solution {
public int[][] rotateMatrix(int[][] mat, int n) {
int[][] result = new int[n][n];
if (mat == null || mat.length == 0) {
return result;
}
for (int row = 0; row < n; row++) {
for (int column = 0; column < n; column++) {
result[column][n-row-1] = mat[row][column];
}
}
return result;
}
} 


京公网安备 11010502036488号