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)/数组能形成多少数对 [maximum-number-of-pairs-in-array].html
2022-07-17 17:35:36 +08:00

46 lines
1.9 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> 开始的整数数组 <code>nums</code> 。在一步操作中,你可以执行以下步骤:</p>
<ul>
<li><code>nums</code> 选出 <strong>两个</strong> <strong>相等的</strong> 整数</li>
<li><code>nums</code> 中移除这两个整数,形成一个 <strong>数对</strong></li>
</ul>
<p>请你在 <code>nums</code> 上多次执行此操作直到无法继续执行。</p>
<p>返回一个下标从 <strong>0</strong> 开始、长度为 <code>2</code> 的整数数组 <code>answer</code> 作为答案,其中<em> </em><code>answer[0]</code><em> </em>是形成的数对数目,<code>answer[1]</code> 是对 <code>nums</code> 尽可能执行上述操作后剩下的整数数目。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><strong>输入:</strong>nums = [1,3,2,1,3,2,2]
<strong>输出:</strong>[3,1]
<strong>解释:</strong>
nums[0] 和 nums[3] 形成一个数对,并从 nums 中移除nums = [3,2,3,2,2] 。
nums[0] 和 nums[2] 形成一个数对,并从 nums 中移除nums = [2,2,2] 。
nums[0] 和 nums[1] 形成一个数对,并从 nums 中移除nums = [2] 。
无法形成更多数对。总共形成 3 个数对nums 中剩下 1 个数字。</pre>
<p><strong>示例 2</strong></p>
<pre><strong>输入:</strong>nums = [1,1]
<strong>输出:</strong>[1,0]
<strong>解释:</strong>nums[0] 和 nums[1] 形成一个数对,并从 nums 中移除nums = [] 。
无法形成更多数对。总共形成 1 个数对nums 中剩下 0 个数字。</pre>
<p><strong>示例 3</strong></p>
<pre><strong>输入:</strong>nums = [0]
<strong>输出:</strong>[0,1]
<strong>解释:</strong>无法形成数对nums 中剩下 1 个数字。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= nums.length &lt;= 100</code></li>
<li><code>0 &lt;= nums[i] &lt;= 100</code></li>
</ul>