美文网首页
竞赛题-6237. 不同的平均值数目

竞赛题-6237. 不同的平均值数目

作者: 程序员小2 | 来源:发表于2022-11-12 22:39 被阅读0次

题目:

给你一个下标从 0 开始长度为 偶数 的整数数组 nums 。

只要 nums 不是 空数组,你就重复执行以下步骤:

找到 nums 中的最小值,并删除它。
找到 nums 中的最大值,并删除它。
计算删除两数的平均值。
两数 a 和 b 的 平均值 为 (a + b) / 2 。

比方说,2 和 3 的平均值是 (2 + 3) / 2 = 2.5 。
返回上述过程能得到的 不同 平均值的数目。

注意 ,如果最小值或者最大值有重复元素,可以删除任意一个。

示例 1:

输入:nums = [4,1,4,0,3,5]
输出:2
解释:

  1. 删除 0 和 5 ,平均值是 (0 + 5) / 2 = 2.5 ,现在 nums = [4,1,4,3] 。
  2. 删除 1 和 4 ,平均值是 (1 + 4) / 2 = 2.5 ,现在 nums = [4,3] 。
  3. 删除 3 和 4 ,平均值是 (3 + 4) / 2 = 3.5 。
    2.5 ,2.5 和 3.5 之中总共有 2 个不同的数,我们返回 2 。
    示例 2:

输入:nums = [1,100]
输出:1
解释:
删除 1 和 100 后只有一个平均值,所以我们返回 1 。

提示:

2 <= nums.length <= 100
nums.length 是偶数。
0 <= nums[i] <= 100

java代码:

class Solution {
    public int distinctAverages(int[] nums) {
        Arrays.sort(nums);
        Set<Double> set = new HashSet<>();
        int left = 0;
        int right = nums.length - 1;
        while (left < right) {
            double d = (nums[left] + nums[right]) * 1.0 / 2;
            if (!set.contains(d)) {
                set.add(d);
            }
            left++;
            right--;
        }
        return set.size();
    }
}

相关文章

  • 竞赛题-6237. 不同的平均值数目

    题目: 给你一个下标从 0 开始长度为 偶数 的整数数组 nums 。 只要 nums 不是 空数组,你就重复执行...

  • 数组字符串

    要求 输入多组身高数据求取平均值输出高于平均值的身高数目 使用 do-while 语句重点在于 height[+...

  • 不同路径的数目

    一个机器人在m×n大小的地图的左上角(起点)。机器人每次可以向下或向右移动。机器人要到达地图的右下角(终点)。可以...

  • Ⅲ.sql函数

    1.AVG() 返回数值列的平均值 2.COUNT() 返回指定列的值的数目(NULL 不计入) 3.FIRST(...

  • 【竞赛题】6355. 统计公平数对的数目

    题目: 给你一个下标从 0 开始、长度为 n 的整数数组 nums ,和两个整数 lower 和 upper ,返...

  • 竞赛题-6265. 统计相似字符串对的数目

    题目: 给你一个下标从 0 开始的字符串数组 words 。 如果两个字符串由相同的字符组成,则认为这两个字符串 ...

  • 【竞赛题】6220. 可被三整除的偶数的平均值

    题目: 给你一个由正整数组成的整数数组 nums ,返回其中可被 3 整除的所有偶数的平均值。 注意:n 个元素的...

  • 2018年研究生数学建模优秀论文汇总

    018年全国研究生数学建模竞赛题目 2018年全国研究生数学建模竞赛题目:链接:https://pan.baidu...

  • 2019-01-13

    常规的平均值, 每个数据点具有相等的权重, 每个数据点对最终值的贡献相等。 加权平均值, 每个数据点的权重不同。 ...

  • 数据分析基础复习笔记

    数据分析基础复习笔记 01:平均值 说到平均值,就有算术平均值、几何平均值、平方平均值、调和平均值、加权平均值,当...

网友评论

      本文标题:竞赛题-6237. 不同的平均值数目

      本文链接:https://www.haomeiwen.com/subject/ohucxdtx.html