2022. Convert 1D Array into 2D Array #
题目 #
- 给定下标从
0
开始的一维整数数组original
和两个整数m
和n
。 - 使用
original
中所有元素创建一个m
行n
列的二维数组。 - 根据上述过程返回一个
m x n
的二维数组。如果无法构成这样的二维数组,返回一个空的二维数组。
思路 #
模拟 #
代码 #
模拟 #
class Solution {
public int[][] construct2DArray(int[] original, int m, int n) {
if (original.length != m * n) return new int[0][0];
int[][] ans = new int[m][n];
for (int i = 0; i < original.length; i++0) {
int row = i / n, col = i % n;
ans[row][col] = original[i];
}
return ans;
}
}