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`, where `nums[i]` represents the score of the ith student. You are also given an integer `k`. Pick the scores of any `k` students from the array so that the **difference** between the **highest** and the **lowest** of the `k` scores 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 <= 1000` * 0 <= nums[i] <= 105
  • Constructor Details

    • Solution

      public Solution()
  • Method Details

    • minimumDifference

      public int minimumDifference(int[] nums, int k)