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;
    }
}
相关推荐
ghie909010 小时前
C# WinForms 条形码生成器(含保存和打印预览功能)
开发语言·c#
霑潇雨10 小时前
题解 | 深入分析各款产品年总销售额与竞品的年度对比
大数据·开发语言·数据库
2401_8649592810 小时前
C++与Python混合编程实战
开发语言·c++·算法
左左右右左右摇晃10 小时前
Java并发——锁的状态演变
java·开发语言·笔记
2501_9454248010 小时前
C++与硬件交互编程
开发语言·c++·算法
2301_8184190110 小时前
C++中的表达式模板
开发语言·c++·算法
Roselind_Yi10 小时前
排查Visual C++堆损坏(HEAP CORRUPTION)错误:从报错到解决的完整复盘
java·开发语言·c++·spring·bug·学习方法·远程工作
ZoeJoy810 小时前
C# Windows Forms 学生成绩管理器(StudentGradeManager)—— 方法重载、out、ref、params 参数示例
开发语言·c#
bing_15810 小时前
spring Boot 3.0 和2.0的区别
java·spring boot·后端
Thomas.Sir10 小时前
Shiro认证与授权:Java安全框架的核心机制
java·安全·shiro·权限控制