Question
My Answer
class Solution:
def shiftGrid(self, grid: list[list[int]], k: int) -> list[list[int]]:
m = len(grid)
n = len(grid[0])
newGrid = [[0] * n for _ in range(m)]
k %= m * n
for i in range(m):
for j in range(n):
index = (i * n + j + k) % (m * n)
x = index // n
y = index % n
newGrid[x][y] = grid[i][j]
return newGrid
Python
복사
Optimized Version
No Optimization Required
Python
복사