1260 leetcode 二维网格迁移

题目描述:
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;
    }
};
发布了224 篇原创文章 · 获赞 0 · 访问量 3135

猜你喜欢

转载自blog.csdn.net/peachzy/article/details/104941386