删除某些元素后的数组均值(1619-java)
public class LC228_1619_trimMean {
public static double trimMean(int[] arr) {
//1.排序
//2.求中间90%的sum
//3.求中间的平均值
//4.返回结果
Arrays.sort(arr);
int sum = 0;
int length = arr.length;
//数学
for (int i = length / 20; i < length - length / 20; i++) {
sum += arr[i];
}
//平均值
return sum / (length - length * 0.1);
}
public static void main(String[] args) {
System.out.println(trimMean(new int[]{1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3}));
}
}