2
def rotateGrid(self, grid: List[List[int]], k: int) -> List[List[int]]:7
bottom, right = n - 1, m - 18
while i < n // 2 and j < m // 2:10
for x in range(j, right):11
temp.append(grid[i][x])12
for x in range(i, bottom):13
temp.append(grid[x][right])14
for x in range(right, j, -1):15
temp.append(grid[bottom][x])16
for x in range(bottom, i, -1):17
temp.append(grid[x][j])20
for x in range(j, right):21
grid[i][x] = temp[(k + indx) % len(temp)]23
for x in range(i, bottom):24
grid[x][right] = temp[(k + indx) % len(temp)]26
for x in range(right, j, -1):27
grid[bottom][x] = temp[(k + indx) % len(temp)]29
for x in range(bottom, i, -1):30
grid[x][j] = temp[(k + indx) % len(temp)]