Re: [闲聊] 每日leetcode

楼主: enmeitiryous (enmeitiryous)   2024-09-01 08:42:13
今天是easy
题目:
2022. Convert 1D Array Into 2D Array: 给你一个1D vector,数字m,n求将其转换成
m*n大小的矩阵
思路:
要原本vector长度=m*n才能转,然后照做即可
vector<vector<int>> construct2DArray(vector<int>& original, int m, int n) {
int tar=m*n;
if(original.size()!=tar){
return {};
}
vector<vector<int>> ans(m,vector<int>());
int cring=0;
for(int i=0;i<m;++i){
for(int j=0;j<n;++j){
ans[i].push_back(original[cring]);
cring++;
}
}
return ans;
}
作者: sustainer123 (caster)   2024-09-01 08:45:00
终于有一天好写的

Links booklink

Contact Us: admin [ a t ] ucptt.com