Class Solution
-
- All Implemented Interfaces:
public final class Solution3069 - Distribute Elements Into Two Arrays I\.
Easy
You are given a 1-indexed array of distinct integers
numsof lengthn.You need to distribute all the elements of
numsbetween two arraysarr1andarr2usingnoperations. In the first operation, appendnums[1]toarr1. In the second operation, appendnums[2]toarr2. Afterwards, in the <code>i<sup>th</sup></code> operation:If the last element of
arr1is greater than the last element ofarr2, appendnums[i]toarr1. Otherwise, appendnums[i]toarr2.
The array
resultis formed by concatenating the arraysarr1andarr2. For example, ifarr1 == [1,2,3]andarr2 == [4,5,6], thenresult = [1,2,3,4,5,6].Return the array
result.Example 1:
Input: nums = 2,1,3
Output: 2,3,1
Explanation: After the first 2 operations, arr1 = 2 and arr2 = 1.
In the 3<sup>rd</sup> operation, as the last element of arr1 is greater than the last element of arr2 (2 > 1), append nums3 to arr1.
After 3 operations, arr1 = 2,3 and arr2 = 1.
Hence, the array result formed by concatenation is 2,3,1.
Example 2:
Input: nums = 5,4,3,8
Output: 5,3,4,8
Explanation: After the first 2 operations, arr1 = 5 and arr2 = 4.
In the 3<sup>rd</sup> operation, as the last element of arr1 is greater than the last element of arr2 (5 > 4), append nums3 to arr1, hence arr1 becomes 5,3.
In the 4<sup>th</sup> operation, as the last element of arr2 is greater than the last element of arr1 (4 > 3), append nums4 to arr2, hence arr2 becomes 4,8.
After 4 operations, arr1 = 5,3 and arr2 = 4,8.
Hence, the array result formed by concatenation is 5,3,4,8.
Constraints:
3 <= n <= 501 <= nums[i] <= 100All elements in
numsare distinct.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntArrayresultArray(IntArray nums)-
-
Method Detail
-
resultArray
final IntArray resultArray(IntArray nums)
-
-
-
-