0
点赞
收藏
分享

微信扫一扫

【删除某些元素后的数组均值(1619-java)】

i奇异 2022-01-08 阅读 48

删除某些元素后的数组均值(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}));
    }
}
举报

相关推荐

0 条评论