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;
    }
}
相关推荐
宫瑾13 小时前
【C语言】嵌入式C加强学习
java·c语言·学习
结衣结衣.13 小时前
protobuf介绍与快速上手
java·服务器·html
郝学胜-神的一滴14 小时前
深入理解Linux套接字(Socket)编程:从原理到实践
linux·服务器·开发语言·网络·c++·程序人生·算法
向前V14 小时前
Flutter for OpenHarmony轻量级开源记事本App实战:笔记编辑器
开发语言·笔记·python·flutter·游戏·开源·编辑器
时艰.14 小时前
JVM — Java 类加载机制
java·开发语言·jvm
小小码农Come on14 小时前
QT中窗口位置、相对位置、绝对位置
android·开发语言·qt
diediedei14 小时前
C++中的适配器模式变体
开发语言·c++·算法
郝学胜-神的一滴14 小时前
Python中的Mixin继承:灵活组合功能的强大模式
开发语言·python·程序人生
叫我:松哥14 小时前
基于python强化学习的自主迷宫求解,集成迷宫生成、智能体训练、模型评估等
开发语言·人工智能·python·机器学习·pygame
晚霞的不甘14 小时前
Flutter for OpenHarmony 创意实战:打造一款炫酷的“太空舱”倒计时应用
开发语言·前端·flutter·正则表达式·前端框架·postman