mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-13 03:11:42 +08:00
67 lines
2.5 KiB
HTML
67 lines
2.5 KiB
HTML
<p>给你一个字符串 <code>s</code>(由小写英文字母组成)和一个整数 <code>k</code>。</p>
|
||
|
||
<p>你的任务是删除字符串中的一些字符(可以不删除任何字符),使得结果字符串中的 <strong>不同字符数量 </strong>最多为 <code>k</code>。</p>
|
||
|
||
<p>返回为达到上述目标所需删除的 <strong>最小 </strong>字符数量。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">s = "abc", k = 2</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">1</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>s</code> 有三个不同的字符:<code>'a'</code>、<code>'b'</code> 和 <code>'c'</code>,每个字符的出现频率为 1。</li>
|
||
<li>由于最多只能有 <code>k = 2</code> 个不同字符,需要删除某一个字符的所有出现。</li>
|
||
<li>例如,删除所有 <code>'c'</code> 后,结果字符串中的不同字符数最多为 <code>k</code>。因此,答案是 1。</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">s = "aabb", k = 2</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">0</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>s</code> 有两个不同的字符(<code>'a'</code> 和 <code>'b'</code>),它们的出现频率分别为 2 和 2。</li>
|
||
<li>由于最多可以有 <code>k = 2</code> 个不同字符,不需要删除任何字符。因此,答案是 0。</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 3:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">s = "yyyzz", k = 1</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">2</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>s</code> 有两个不同的字符(<code>'y'</code> 和 <code>'z'</code>),它们的出现频率分别为 3 和 2。</li>
|
||
<li>由于最多只能有 <code>k = 1</code> 个不同字符,需要删除某一个字符的所有出现。</li>
|
||
<li>删除所有 <code>'z'</code> 后,结果字符串中的不同字符数最多为 <code>k</code>。因此,答案是 2。</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= s.length <= 16</code></li>
|
||
<li><code>1 <= k <= 16</code></li>
|
||
<li><code>s</code> 仅由小写英文字母组成。</li>
|
||
</ul>
|
||
|
||
<p> </p>
|