Java LeetCode练习

3194. 最小元素和最大元素的最小平均值

java 复制代码
package JavaExercise;

import java.util.Arrays;

public class Exercise {
    public static void main(String[] args) {
        int[] array = {1,2,3,7,8,9};
        System.out.println(Solution.minimumAverage(array));
    }
}

class Solution {
    public static double minimumAverage(int[] nums){
        int n = nums.length / 2;
        Arrays.sort(nums);
        double average = 0;
        double min = Integer.MAX_VALUE;
        int i;
        int j;
        for (i = 0, j = nums.length - 1; i < n; i++, j--) {
            average = ((nums[i] + nums[j]) / 2.0);
            min = Math.min(average, min);
        }
        return min;
    }
}
相关推荐
心疼你的一切10 分钟前
三菱FX5U PLC与C#通信开发指南
开发语言·单片机·c#
程序员阿鹏15 分钟前
责任链模式
java·spring·servlet·tomcat·maven·责任链模式
Tim_1020 分钟前
【C++入门】04、C++浮点型
开发语言·c++
@淡 定26 分钟前
Java内存模型(JMM)详解
java·开发语言
谈笑也风生27 分钟前
经典算法题型之复数乘法(二)
开发语言·python·算法
hkNaruto29 分钟前
【C++】记录一次C++程序编译缓慢原因分析——滥用stdafx.h公共头文件
开发语言·c++
czhc11400756631 小时前
C# 1221
java·servlet·c#
先知后行。1 小时前
python的类
开发语言·python
黄俊懿1 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的回滚
java·后端·spring·spring cloud·微服务·架构·架构师
派大鑫wink1 小时前
【Day12】String 类详解:不可变性、常用方法与字符串拼接优化
java·开发语言