classSolution { publicintminimumDifference(int[] nums, int k) { intans=100000; Arrays.sort(nums); for (inti=0; i + k - 1 < nums.length; i++) { ans = Math.min(ans, nums[i + k - 1] - nums[i]); } return ans; } }
Go
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/* * @LastEditTime: 2026-01-25 10:39:56 */ package main
import"sort"
funcminimumDifference(nums []int, k int)int { ans := 100000 sort.Ints(nums) for i := 0; i < len(nums) - k + 1; i++ { ans = min(ans, nums[i + k - 1] - nums[i]) } return ans }
Rust
1 2 3 4 5 6 7 8 9 10 11 12 13 14
/* * @LastEditTime: 2026-01-25 10:43:39 */ implSolution { pubfnminimum_difference(mut nums: Vec<i32>, k: i32) ->i32 { letk = k asusize; letmut ans = 100000; nums.sort(); foriin0..nums.len() - k + 1 { ans = ans.min(nums[i + k - 1] - nums[i]); } ans } }