1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/不同的平均值数目 [number-of-distinct-averages].html
2022-11-14 20:01:29 +08:00

51 lines
1.8 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你一个下标从 <strong>0</strong>&nbsp;开始长度为 <strong>偶数</strong>&nbsp;的整数数组&nbsp;<code>nums</code>&nbsp;</p>
<p>只要&nbsp;<code>nums</code> <strong>不是</strong>&nbsp;空数组,你就重复执行以下步骤:</p>
<ul>
<li>找到&nbsp;<code>nums</code>&nbsp;中的最小值,并删除它。</li>
<li>找到&nbsp;<code>nums</code>&nbsp;中的最大值,并删除它。</li>
<li>计算删除两数的平均值。</li>
</ul>
<p>两数 <code>a</code>&nbsp;<code>b</code>&nbsp;<strong>平均值</strong>&nbsp;&nbsp;<code>(a + b) / 2</code>&nbsp;</p>
<ul>
<li>比方说,<code>2</code>&nbsp;&nbsp;<code>3</code>&nbsp;的平均值是&nbsp;<code>(2 + 3) / 2 = 2.5</code>&nbsp;</li>
</ul>
<p>返回上述过程能得到的 <strong>不同</strong>&nbsp;平均值的数目。</p>
<p><strong>注意</strong>&nbsp;,如果最小值或者最大值有重复元素,可以删除任意一个。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><b>输入:</b>nums = [4,1,4,0,3,5]
<b>输出:</b>2
<strong>解释:</strong>
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 。
</pre>
<p><strong>示例 2</strong></p>
<pre><b>输入:</b>nums = [1,100]
<b>输出:</b>1
<strong>解释:</strong>
删除 1 和 100 后只有一个平均值,所以我们返回 1 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>2 &lt;= nums.length &lt;= 100</code></li>
<li><code>nums.length</code>&nbsp;是偶数。</li>
<li><code>0 &lt;= nums[i] &lt;= 100</code></li>
</ul>