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;
    }
}
相关推荐
客卿1232 分钟前
力扣--组合,子集--回溯法的再探索--总结回溯法
java·算法·leetcode
毕设源码-赖学姐16 分钟前
【开题答辩全过程】以 高校晚查寝系统为例,包含答辩的问题和答案
java
leaves falling29 分钟前
Qt 项目:计算圆面积
开发语言·qt
xiaoye370830 分钟前
某大厂java面试题二面20260313
java·开发语言·spring
Full Stack Developme35 分钟前
Java -jar 命令 可以有哪些参数设置
java·开发语言·jar
独隅1 小时前
Python `with` 语句 (上下文管理器) 深度解析与避坑指南
开发语言·python
做怪小疯子1 小时前
Python 基础学习
开发语言·python·学习
一只程序熊1 小时前
vite-cool-unix-ctx] Unexpected token l in JSON at position 0
java·服务器·前端
晨晖21 小时前
idea2017的下载,破解及使用
java·ide·intellij-idea
denggun123451 小时前
结构化并发(Structured Concurrency)
开发语言·ios·swift