1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-10-21 13:06:47 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

移除零宽空格

This commit is contained in:
2025-09-28 16:53:26 +08:00
parent 440092a4c3
commit 2862a227c4
43 changed files with 52 additions and 52 deletions

View File

@@ -7,7 +7,7 @@
"boundTopicId": 3738803,
"title": "Minimum Removals to Balance Array",
"titleSlug": "minimum-removals-to-balance-array",
"content": "<p>You are given an integer array <code>nums</code> and an integer <code>k</code>.</p>\n\n<p>An array is considered <strong>balanced</strong> if the value of its <strong>maximum</strong> element is <strong>at most</strong> <code>k</code> times the <strong>minimum</strong> element.</p>\n\n<p>You may remove <strong>any</strong> number of elements from <code>nums</code> without making it <strong>empty</strong>.</p>\n\n<p>Return the <strong>minimum</strong> number of elements to remove so that the remaining array is balanced.</p>\n\n<p><strong>Note:</strong> An array of size 1 is considered balanced as its maximum and minimum are equal, and the condition always holds true.</p>\n\n<p>&nbsp;</p>\n<p><strong class=\"example\">Example 1:</strong></p>\n\n<div class=\"example-block\">\n<p><strong>Input:</strong> <span class=\"example-io\">nums = [2,1,5], k = 2</span></p>\n\n<p><strong>Output:</strong> <span class=\"example-io\">1</span></p>\n\n<p><strong>Explanation:</strong></p>\n\n<ul>\n\t<li>Remove <code>nums[2] = 5</code> to get <code>nums = [2, 1]</code>.</li>\n\t<li>Now <code>max = 2</code>, <code>min = 1</code> and <code>max &lt;= min * k</code> as <code>2 &lt;= 1 * 2</code>. Thus, the answer is 1.</li>\n</ul>\n</div>\n\n<p><strong class=\"example\">Example 2:</strong></p>\n\n<div class=\"example-block\">\n<p><strong>Input:</strong> <span class=\"example-io\">nums = [1,6,2,9], k = 3</span></p>\n\n<p><strong>Output:</strong> <span class=\"example-io\">2</span></p>\n\n<p><strong>Explanation:</strong></p>\n\n<ul>\n\t<li>Remove <code>nums[0] = 1</code> and <code>nums[3] = 9</code> to get <code>nums = [6, 2]</code>.</li>\n\t<li>Now <code>max = 6</code>, <code>min = 2</code> and <code>max &lt;= min * k</code> as <code>6 &lt;= 2 * 3</code>. Thus, the answer is 2.</li>\n</ul>\n</div>\n\n<p><strong class=\"example\">Example 3:</strong></p>\n\n<div class=\"example-block\">\n<p><strong>Input:</strong> <span class=\"example-io\">nums = [4,6], k = 2</span></p>\n\n<p><strong>Output:</strong> <span class=\"example-io\">0</span></p>\n\n<p><strong>Explanation:</strong></p>\n\n<ul>\n\t<li>Since <code>nums</code> is already balanced as <code>6 &lt;= 4 * 2</code>, no elements need to be removed.</li>\n</ul>\n</div>\n\n<p>&nbsp;</p>\n<p><strong>Constraints:</strong></p>\n\n<ul>\n\t<li><code>1 &lt;= nums.length &lt;= 10<sup>5</sup></code></li>\n\t<li><code>1 &lt;= nums[i] &lt;= 10<sup>9</sup></code></li>\n\t<li><code>1 &lt;= k &lt;= 10<sup>5</sup></code></li>\n</ul>\n",
"content": "<p>You are given an integer array <code>nums</code> and an integer <code>k</code>.</p>\n\n<p>An array is considered <strong>balanced</strong> if the value of its <strong>maximum</strong> element is <strong>at most</strong> <code>k</code> times the <strong>minimum</strong> element.</p>\n\n<p>You may remove <strong>any</strong> number of elements from <code>nums</code> without making it <strong>empty</strong>.</p>\n\n<p>Return the <strong>minimum</strong> number of elements to remove so that the remaining array is balanced.</p>\n\n<p><strong>Note:</strong> An array of size 1 is considered balanced as its maximum and minimum are equal, and the condition always holds true.</p>\n\n<p>&nbsp;</p>\n<p><strong class=\"example\">Example 1:</strong></p>\n\n<div class=\"example-block\">\n<p><strong>Input:</strong> <span class=\"example-io\">nums = [2,1,5], k = 2</span></p>\n\n<p><strong>Output:</strong> <span class=\"example-io\">1</span></p>\n\n<p><strong>Explanation:</strong></p>\n\n<ul>\n\t<li>Remove <code>nums[2] = 5</code> to get <code>nums = [2, 1]</code>.</li>\n\t<li>Now <code>max = 2</code>, <code>min = 1</code> and <code>max &lt;= min * k</code> as <code>2 &lt;= 1 * 2</code>. Thus, the answer is 1.</li>\n</ul>\n</div>\n\n<p><strong class=\"example\">Example 2:</strong></p>\n\n<div class=\"example-block\">\n<p><strong>Input:</strong> <span class=\"example-io\">nums = [1,6,2,9], k = 3</span></p>\n\n<p><strong>Output:</strong> <span class=\"example-io\">2</span></p>\n\n<p><strong>Explanation:</strong></p>\n\n<ul>\n\t<li>Remove <code>nums[0] = 1</code> and <code>nums[3] = 9</code> to get <code>nums = [6, 2]</code>.</li>\n\t<li>Now <code>max = 6</code>, <code>min = 2</code> and <code>max &lt;= min * k</code> as <code>6 &lt;= 2 * 3</code>. Thus, the answer is 2.</li>\n</ul>\n</div>\n\n<p><strong class=\"example\">Example 3:</strong></p>\n\n<div class=\"example-block\">\n<p><strong>Input:</strong> <span class=\"example-io\">nums = [4,6], k = 2</span></p>\n\n<p><strong>Output:</strong> <span class=\"example-io\">0</span></p>\n\n<p><strong>Explanation:</strong></p>\n\n<ul>\n\t<li>Since <code>nums</code> is already balanced as <code>6 &lt;= 4 * 2</code>, no elements need to be removed.</li>\n</ul>\n</div>\n\n<p>&nbsp;</p>\n<p><strong>Constraints:</strong></p>\n\n<ul>\n\t<li><code>1 &lt;= nums.length &lt;= 10<sup>5</sup></code></li>\n\t<li><code>1 &lt;= nums[i] &lt;= 10<sup>9</sup></code></li>\n\t<li><code>1 &lt;= k &lt;= 10<sup>5</sup></code></li>\n</ul>\n",
"translatedTitle": "使数组平衡的最少移除数目",
"translatedContent": "<p>给你一个整数数组 <code>nums</code> 和一个整数 <code>k</code>。</p>\n\n<p>如果一个数组的&nbsp;<strong>最大&nbsp;</strong>元素的值&nbsp;<strong>至多&nbsp;</strong>是其&nbsp;<strong>最小&nbsp;</strong>元素的 <code>k</code> 倍,则该数组被称为是&nbsp;<strong>平衡&nbsp;</strong>的。</p>\n\n<p>你可以从 <code>nums</code> 中移除&nbsp;<strong>任意&nbsp;</strong>数量的元素,但不能使其变为&nbsp;<strong>空&nbsp;</strong>数组。</p>\n\n<p>返回为了使剩余数组平衡,需要移除的元素的&nbsp;<strong>最小&nbsp;</strong>数量。</p>\n\n<p><strong>注意:</strong>大小为 1 的数组被认为是平衡的,因为其最大值和最小值相等,且条件总是成立。</p>\n\n<p>&nbsp;</p>\n\n<p><strong class=\"example\">示例 1:</strong></p>\n\n<div class=\"example-block\">\n<p><strong>输入:</strong><span class=\"example-io\">nums = [2,1,5], k = 2</span></p>\n\n<p><strong>输出:</strong><span class=\"example-io\">1</span></p>\n\n<p><strong>解释:</strong></p>\n\n<ul>\n\t<li>移除 <code>nums[2] = 5</code> 得到 <code>nums = [2, 1]</code>。</li>\n\t<li>现在 <code>max = 2</code>, <code>min = 1</code>,且 <code>max &lt;= min * k</code>,因为 <code>2 &lt;= 1 * 2</code>。因此,答案是 1。</li>\n</ul>\n</div>\n\n<p><strong class=\"example\">示例 2:</strong></p>\n\n<div class=\"example-block\">\n<p><strong>输入:</strong><span class=\"example-io\">nums = [1,6,2,9], k = 3</span></p>\n\n<p><strong>输出:</strong><span class=\"example-io\">2</span></p>\n\n<p><strong>解释:</strong></p>\n\n<ul>\n\t<li>移除 <code>nums[0] = 1</code> 和 <code>nums[3] = 9</code> 得到 <code>nums = [6, 2]</code>。</li>\n\t<li>现在 <code>max = 6</code>, <code>min = 2</code>,且 <code>max &lt;= min * k</code>,因为 <code>6 &lt;= 2 * 3</code>。因此,答案是 2。</li>\n</ul>\n</div>\n\n<p><strong class=\"example\">示例 3:</strong></p>\n\n<div class=\"example-block\">\n<p><strong>输入:</strong><span class=\"example-io\">nums = [4,6], k = 2</span></p>\n\n<p><strong>输出:</strong><span class=\"example-io\">0</span></p>\n\n<p><strong>解释:</strong></p>\n\n<ul>\n\t<li>由于 <code>nums</code> 已经平衡,因为 <code>6 &lt;= 4 * 2</code>,所以不需要移除任何元素。</li>\n</ul>\n</div>\n\n<p>&nbsp;</p>\n\n<p><strong>提示:</strong></p>\n\n<ul>\n\t<li><code>1 &lt;= nums.length &lt;= 10<sup>5</sup></code></li>\n\t<li><code>1 &lt;= nums[i] &lt;= 10<sup>9</sup></code></li>\n\t<li><code>1 &lt;= k &lt;= 10<sup>5</sup></code></li>\n</ul>\n",
"isPaidOnly": false,