这道题思路很清晰,
首先进行最简单的判断,是否个数相等
然后进行赋值操作
主要是考察对二维数组的掌握程度
方法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;
}
}