思路分析:我们也可以直接进行求解,新建一个一模一样的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; } }