2022. Convert 1 D Array Into 2 D Array

2022. Convert 1D Array into 2D Array #

题目 #

  • 给定下标从 0 开始的一维整数数组 original 和两个整数 mn
  • 使用original中所有元素创建一个mn列的二维数组。
  • 根据上述过程返回一个 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;
    }
}