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;
    }
}
相关推荐
奔跑的小十一几秒前
ShardingSphere-JDBC 开发手册
java·数据库
世转神风-几秒前
qt-文件自动按编号命名
开发语言·qt
lkbhua莱克瓦241 分钟前
基础-MySQL概述
java·开发语言·数据库·笔记·mysql
月明长歌5 分钟前
【码道初阶】Leetcode136:只出现一次的数字:异或一把梭 vs HashMap 计数(两种解法完整复盘)
java·数据结构·算法·leetcode·哈希算法
龘龍龙6 分钟前
Python基础学习(七)
开发语言·python·学习
Swift社区10 分钟前
LeetCode 456 - 132 模式
java·算法·leetcode
wjs202410 分钟前
Julia 基本语法
开发语言
MediaTea11 分钟前
Python 库手册:wave WAV 音频读写工具
开发语言·python·音视频
写代码的【黑咖啡】12 分钟前
python的小型实践项目
开发语言·python
Knight_AL15 分钟前
Maven <dependencyManagement>:如何在多模块项目中集中管理依赖版本
java·数据库·maven