You are given an integer array nums. You need to create a 2D array from nums satisfying the following conditions:

  • The 2D array should contain only the elements of the array nums.
  • Each row in the 2D array contains distinct integers.
  • The number of rows in the 2D array should be minimal.

Return the resulting array. If there are multiple answers, return any of them.

Note that the 2D array can have a different number of elements on each row.

Constraints:

  • 1 <= nums.length <= 200
  • 1 <= nums[i] <= nums.length

JAVA Solution:

Java Solution

Let’s understand with this example : {1,2,1}

Thank you,

Developer Coder

--

--