Class Solution
- java.lang.Object
-
- g1901_2000.s1984_minimum_difference_between_highest_and_lowest_of_k_scores.Solution
-
public class Solution extends Object
1984 - Minimum Difference Between Highest and Lowest of K Scores.Easy
You are given a 0-indexed integer array
nums, wherenums[i]represents the score of theithstudent. You are also given an integerk.Pick the scores of any
kstudents from the array so that the difference between the highest and the lowest of thekscores is minimized.Return the minimum possible difference.
Example 1:
Input: nums = [90], k = 1
Output: 0
Explanation: There is one way to pick score(s) of one student:
- [90 ]. The difference between the highest and lowest score is 90 - 90 = 0.
The minimum possible difference is 0.
Example 2:
Input: nums = [9,4,1,7], k = 2
Output: 2
Explanation: There are six ways to pick score(s) of two students:
-
[9 , 4 ,1,7]. The difference between the highest and lowest score is 9 - 4 = 5.
-
[9 ,4, 1 ,7]. The difference between the highest and lowest score is 9 - 1 = 8.
-
[9 ,4,1, 7 ]. The difference between the highest and lowest score is 9 - 7 = 2.
-
[9, 4 , 1 ,7]. The difference between the highest and lowest score is 4 - 1 = 3.
-
[9, 4 ,1, 7 ]. The difference between the highest and lowest score is 7 - 4 = 3.
-
[9,4, 1 , 7 ]. The difference between the highest and lowest score is 7 - 1 = 6.
The minimum possible difference is 2.
Constraints:
1 <= k <= nums.length <= 10000 <= nums[i] <= 105
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intminimumDifference(int[] nums, int k)
-