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;
    }
}
相关推荐
bing_158几秒前
Mybatis 如何自定义缓存?
java·缓存·mybatis
RainbowSea3 分钟前
8. RabbitMQ 消息队列 + 结合配合 Spring Boot 框架实现 “发布确认” 的功能
java·消息队列·rabbitmq
能来帮帮蒟蒻吗7 分钟前
GO语言学习(17)Gorm的数据库操作
开发语言·学习·golang
RainbowSea15 分钟前
7. RabbitMQ 消息队列——延时队列(Spring Boot + 安装message_exchange"延迟插件" 的详细配置说明)的详细讲解
java·消息队列·rabbitmq
Pacify_The_North33 分钟前
【C++进阶五】list深度剖析
开发语言·c++·算法·list
咖啡の猫36 分钟前
JavaScript 简单类型与复杂类型
开发语言·javascript
XuanXu1 小时前
Java volatile关键字以及线程安全
java
都叫我大帅哥1 小时前
代码世界的「万能转接头」:适配器模式的跨界艺术
java·后端·设计模式
蝈蝈噶蝈蝈噶1 小时前
问题:tomcat下部署eureka双重路径
java·eureka·tomcat
禹曦a1 小时前
Java进阶之旅-day05:网络编程
java·开发语言·网络