/* * AC */ class Solution { public void rotate(int[][] matrix) { int row = matrix.length; if (row == 0) { return; } int col = matrix[0].length; if (col == 0) { return; } int temp; for (int i = 0; i < row / 2; i++) { for (int j = 0; j < col; j++) { temp = matrix[i][j]; matrix[i][j] = matrix[row - 1 - i][j]; matrix[row - 1 - i][j] = temp; } } for (int i = 0; i < row; i++) { for (int j = i; j < col; j++) { temp = matrix[i][j]; matrix[i][j] = matrix[j][i]; matrix[j][i] = temp; } } return; } }