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;
    }
}
相关推荐
EnCi Zheng几秒前
P2G-Python字符串方法完全指南-split、join、strip、replace的Python编程利器
开发语言·python
潇洒畅想1 分钟前
1.1 从∑到∫:用循环理解求和与累积
java·数据结构·python·算法
爱学习的小囧2 分钟前
VCF 9 实验室网络部署全攻略:从硬件连接到配置实操
开发语言·网络·php
liliangcsdn13 分钟前
LLM如何与mcp server交互示例
linux·开发语言·python
军军君0120 分钟前
Three.js基础功能学习十五:智能黑板实现实例二
开发语言·前端·javascript·vue.js·3d·threejs·三维
维齐洛波奇特利(male)23 分钟前
@Pointcut(“execution(* com.hdzx..*(..))“)切入点与aop 导致无限循环
java·开发语言
色空大师24 分钟前
【日志文件配置详解】
java·logback·log4j2·日志
来日可期131432 分钟前
C/C++ 反常识记录(1)—— 那些容易踩坑的语法细节
c语言·开发语言·c++
迷藏49433 分钟前
**发散创新:基于角色与属性的混合权限模型在微服务架构中的实战落地**在现代分布式系统中,
java·python·微服务·云原生·架构
实心儿儿40 分钟前
C++ —— C++11(2)
开发语言·c++