其实就是比较最大值和最小值之间的差距,看看能够填补到什么程度
class Solution {
public int smallestRangeI(int[] A, int K) {
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
for(int tmp:A){
min = Math.min(min,tmp);
max = Math.max(max,tmp);
}
if(max-K<=min+K) return 0;
return max-min-2*K;
}
}