Class Solution
-
- All Implemented Interfaces:
public final class Solution3281 - Maximize Score of Numbers in Ranges\.
Medium
You are given an array of integers
startand an integerd, representingnintervals[start[i], start[i] + d].You are asked to choose
nintegers where the <code>i<sup>th</sup></code> integer must belong to the <code>i<sup>th</sup></code> interval. The score of the chosen integers is defined as the minimum absolute difference between any two integers that have been chosen.Return the maximum possible score of the chosen integers.
Example 1:
Input: start = 6,0,3, d = 2
Output: 4
Explanation:
The maximum possible score can be obtained by choosing integers: 8, 0, and 4. The score of these chosen integers is
min(|8 - 0|, |8 - 4|, |0 - 4|)which equals 4.Example 2:
Input: start = 2,6,13,13, d = 5
Output: 5
Explanation:
The maximum possible score can be obtained by choosing integers: 2, 7, 13, and 18. The score of these chosen integers is
min(|2 - 7|, |2 - 13|, |2 - 18|, |7 - 13|, |7 - 18|, |13 - 18|)which equals 5.Constraints:
<code>2 <= start.length <= 10<sup>5</sup></code>
<code>0 <= starti<= 10<sup>9</sup></code>
<code>0 <= d <= 10<sup>9</sup></code>
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegermaxPossibleScore(IntArray start, Integer d)-
-
Method Detail
-
maxPossibleScore
final Integer maxPossibleScore(IntArray start, Integer d)
-
-
-
-