← switch

48. Rotate Image

medium

Array · Math · Matrix

read the problem on leetcode →

first solved 20 Sept 2026

python
class Solution:
    def rotate(self, matrix: list[list[int]]) -> None:
        
        n = len(matrix)
        
        #transpose
        for i in range(n):
            for j in range(i + 1, n):
                matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
                
        #rev
        for i in range(n):
            matrix[i].reverse()