这道题思路很清晰,
首先进行最简单的判断,是否个数相等
然后进行赋值操作
主要是考察对二维数组的掌握程度
方法1
class Solution {
public int[][] construct2DArray(int[] original, int m, int n) {
if(original.length !=m*n){
return new int[][]{};
}
//开始赋值,动态初始化
int[][] ans = new int[m][n];
int index=0;
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
ans[i][j]=original[index++];
}
}
return ans;
}
}
这篇博客探讨了一种处理二维数组的方法,首先检查元素个数是否与数组尺寸匹配,然后通过循环动态初始化并赋值。主要考察的是对二维数组操作的掌握能力。
179

被折叠的 条评论
为什么被折叠?



