Problem Brief
Three Partition Array
PHONE SCREEN
See Microsoft online assessment and hiring insights
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 :)
1Example 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
Limits and guarantees your solution can rely on.
nothin found againnnn ðŸ˜