Skip to content

Commit 39fa87c

Browse files
committed
Runtime: 197 ms (Top 12.59%) | Memory: 48.9 MB (Top 29.63%)
1 parent e18c11a commit 39fa87c

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,32 @@
1+
// Runtime: 197 ms (Top 12.59%) | Memory: 48.9 MB (Top 29.63%)
12
/**
23
* @param {number[][]} grid
34
* @param {number} k
45
* @return {number[][]}
56
*/
67
var shiftGrid = function(grid, k) {
7-
8+
89
let m = grid.length
910
let n = grid[0].length
10-
11-
11+
1212
for (let r = 0; r < k; r++) {
1313
const newGrid = Array(m).fill("X").map(() => Array(n).fill("X"))
1414
for (let i = 0; i < m; i++) {
1515
for (let j = 1; j < n; j++) {
1616
newGrid[i][j] = grid[i][j-1]
1717
}
1818
}
19-
20-
19+
2120
for (let i = 1; i < m; i++) {
2221
newGrid[i][0] = grid[i-1][n-1]
2322
}
2423

2524
newGrid[0][0] = grid[m-1][n-1]
26-
25+
2726
//copy the new grid for the next iteration
2827
grid = newGrid
2928
}
30-
29+
3130
return grid
32-
33-
};
31+
32+
};

0 commit comments

Comments
 (0)