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;
    }
}
相关推荐
kylezhao20194 小时前
C#上位机实现权限管理
开发语言·c#
古城小栈4 小时前
rust 借用,三巨头之一
开发语言·rust
小北方城市网4 小时前
第 9 课:Python 全栈项目性能优化实战|从「能用」到「好用」(企业级优化方案|零基础落地)
开发语言·数据库·人工智能·python·性能优化·数据库架构
superman超哥4 小时前
Rust 内存泄漏检测与防范:超越所有权的内存管理挑战
开发语言·后端·rust·内存管理·rust内存泄漏
愤怒的代码4 小时前
从开发调试到生产上线:全维度 Android 内存监控与分析体系构建
android·java·kotlin
悟能不能悟4 小时前
java HttpServletRequest 设置header
java·开发语言
云栖梦泽4 小时前
易语言运维自动化:中小微企业的「数字化运维瑞士军刀」
开发语言
悟空码字4 小时前
SpringBoot整合FFmpeg,打造你的专属视频处理工厂
java·spring boot·后端
刘97534 小时前
【第23天】23c#今日小结
开发语言·c#
独自归家的兔4 小时前
Spring Boot 版本怎么选?2/3/4 深度对比 + 迁移避坑指南(含 Java 8→21 适配要点)
java·spring boot·后端