题解 | #向左移动牛群II#
向左移动牛群II
https://www.nowcoder.com/practice/2467ddd80a2942abbaa752f3c874dd79
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @param k int整型 * @return int整型vector<vector<>> */ vector<vector<int> > rotateII(int n, int k) { vector<vector<int>> vec0; int a = k%n; for(int i = 1; i <= n ; i++){ vector<int> a; for(int j = 1; j<=n;j++){ int m = (i-1)*n+j; a.emplace_back(m); } vec0.emplace_back(a); } for(int i = 0; i < n; i++){ for(int k = 0; k<n-a; k++){ vec0[i].insert(vec0[i].begin(),vec0[i][n-1]); vec0[i].pop_back(); } } for(int k = 0; k<n-a; k++){ vec0.insert(vec0.begin(),vec0[n-1]); vec0.pop_back(); } return vec0; } };