题号:1619
难度:Easy
链接:https://leetcode.cn/problems/mean-of-array-after-removing-some-elements
思路
一开始没看懂是要去掉一定范围的值,还是一定位置的元素……
本身还是挺简单,因为数组长度总是20的倍数,取的下标范围一定是整数。
代码
class Solution {
public double trimMean(int[] arr) {
Arrays.sort(arr);
int low=(int)(arr.length*0.05);
int high=(int)(arr.length*0.95);
double sum=0;
int n=0;
for(int i=low;i<high;++i) {
++n;
sum+=arr[i];
}
return sum/n;
}
}
提交结果
很合理,没啥问题。
Comments NOTHING