Description
Solutions
Three Partition Array
📚RELATED PROBLEMS
Given an array and a range [lowVal
, highVal
], partition the array into three parts:
lowVal
come first.lowVal
, highVal
] come next.highVal
come last.
Additionally:
If lowVal
and highVal
exist in the array, ensure that lowVal
appears before highVal
in the final result.
The relative order of elements within each group doesn't matter.
Function Description
Complete the function threePartitionArray
in the editor.
threePartitionArray
has the following parameters:
int arr[]
: an array of integersint lowVal
: an integer representing the lower bound of the rangeint highVal
: an integer representing the upper bound of the range
halo frenz - you might want to checkout lc75. They said that these 2 questions are relevant :)
Example 1:
Input: arr = [1, 14, 5, 20, 4, 2, 54, 20, 87, 98, 3, 1, 32], lowVal = 14, highVal = 20
Output: [1, 5, 4, 2, 1, 3, 14, 20, 20, 98, 87, 32, 54]
Explanation:nothin found 🥹
Constraints:
nothin found againnnn ðŸ˜

Related Problems
Testcase
Result
Case 1
input:
output: