1class Solution {2public int smallestRangeI(int[] nums, int k) {3if (nums.length == 1) return 0;45int min = Integer.MAX_VALUE;6int max = Integer.MIN_VALUE;78for (int num : nums) {9min = Math.min(min, num);10max = Math.max(max, num);11}12int diff = max - min;1314return Math.max(0, diff - 2 * k);15}16}