classSolution{publicintsmallestRangeI(int[] A,int K){int max = A[0];int min = A[0];for(int value : A){
max = Math.max(max, value);
min = Math.min(min, value);}return max - min <2* K ?0: max - min -2* K;}}
本地测试代码
package com.company;publicclassSolution_908{publicstaticintsmallestRangeI(int[] A,int K){int max = A[0];int min = A[0];for(int value : A){
max = Math.max(max, value);
min = Math.min(min, value);}return max - min <2* K ?0: max - min -2* K;}publicstaticvoidmain(String[] args){
System.out.println(smallestRangeI(newint[]{1},0));
System.out.println(smallestRangeI(newint[]{0,10},2));
System.out.println(smallestRangeI(newint[]{1,3,6},3));}}