48. Rotate Image
Last updated
Last updated
Input: matrix = [[1,2,3],[4,5,6],[7,8,9]]
Output: [[7,4,1],[8,5,2],[9,6,3]]Input: matrix = [[1]]
Output: [[1]]func rotate(matrix [][]int) {
for i := 0; i < len(matrix); i++ {
for j := i; j < len(matrix[0]); j++ {
matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
}
}
for i := 0; i < len(matrix); i++ {
for l, r := 0, len(matrix[i])-1; l < r; l, r = l+1, r-1 {
matrix[i][l], matrix[i][r] = matrix[i][r], matrix[i][l]
}
}
}