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