题目描述:
LeetCode第1260题 二维网格迁移
类型简单
思路:
按照要求进行迁移
代码如下:
class Solution {
public:
vector<vector<int>> shiftGrid(vector<vector<int>>& grid, int k) {
vector<vector<int>>res=grid;
int m=grid.size();
int n=grid[0].size();
while(k>0){
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
if(i!=m-1&&j==n-1)
res[i+1][0]=grid[i][j];
else if(i==m-1&&j==n-1)
res[0][0]=grid[i][j];
else res[i][j+1]=grid[i][j];
}
}
k--;
grid=res;
}
return res;
}
};