Problem · Sorting
Find Min Max Difference
Learn this problemProblem statement
Given one unsorted array of size n and integer k.
From subsequences of size n-k, find the max of consecutive element dfferences in the sorted subsequences AND from these max differences return the min difference.
A subsequence is any combination of integers.
Function
findMinMaxDifference(arr: int[], k: int) → intExamples
Example 1
arr = [1, 4, 3, 6, 5]k = 2return = 1Example - [1,4,3,6,5], k = 2, n-k = 3
Some Possible subequences of size 3 :
[4,3,1] (sorted) -> [1,3,4]
Diffs : 4-3 = 1, 3-1 = 1. Max of these is 1
[1,6,4] (sorted) -> [1,4,6]
Diffs : 6-4 = 2, 4-1 = 3. Max of these is 3
[3,6,5] (sorted) -> [3,5,6]
Diffs : 6-5 = 1, 5-3 = 2. Max of these is 2
Other subsequences follow....
Out of all possible sequences, we get the max diff in each subsequence.
Out of these maxes find the minimum diff.
In our case it's 1.
Answer is 1
More Amazon problems
- Secure Maximum DeliveriesOA · Seen Jul 2026
- Find Median from Data StreamONSITE INTERVIEW · Seen Jul 2026
- Handwritten SigmoidPHONE SCREEN · Seen Jul 2026
- Handwritten SoftmaxPHONE SCREEN · Seen Jul 2026
- Koko Eating BananasONSITE INTERVIEW · Seen Jul 2026
- Loyal Customers Across Two DaysONSITE INTERVIEW · Seen Jul 2026
- Maximum System Memory CapacityOA · Seen Jul 2026
- Package Delivery SystemOA · Seen Jul 2026