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;
}
}