Rotate Image
ID: 48
Input: matrix = [[1,2,3],[4,5,6],[7,8,9]]
Output: [[7,4,1],[8,5,2],[9,6,3]]Idea
Code
public void rotate(int[][] matrix) {
int n = matrix.length;
for(int i = 0; i<(n+1)/2; i++){
for(int j = 0; j<n/2; j++){
int temp = matrix[n - 1 - j][i];
matrix[n - 1 - j][i] = matrix[n - 1 - i][n - j - 1];
matrix[n - 1 - i][n - j - 1] = matrix[j][n - 1 -i];
matrix[j][n - 1 - i] = matrix[i][j];
matrix[i][j] = temp;
}
}
}Last updated
