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)/删除字符使频率相同 [remove-letter-to-equalize-frequency].html

38 lines
1.5 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;开始的字符串&nbsp;<code>word</code>&nbsp;,字符串只包含小写英文字母。你需要选择 <strong>一个</strong>&nbsp;下标并 <strong>删除</strong>&nbsp;下标处的字符,使得 <code>word</code>&nbsp;中剩余每个字母出现 <strong>频率</strong>&nbsp;相同。</p>
<p>如果删除一个字母后,<code>word</code>&nbsp;中剩余所有字母的出现频率都相同,那么返回 <code>true</code>&nbsp;,否则返回 <code>false</code>&nbsp;</p>
<p><strong>注意:</strong></p>
<ul>
<li>字母&nbsp;<code>x</code>&nbsp;<strong>频率</strong><strong>&nbsp;</strong>是这个字母在字符串中出现的次数。</li>
<li><strong>必须</strong>&nbsp;恰好删除一个字母,不能一个字母都不删除。</li>
</ul>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<b>输入:</b>word = "abcc"
<b>输出:</b>true
<b>解释:</b>选择下标 3 并删除该字母word 变成 "abc" 且每个字母出现频率都为 1 。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<b>输入:</b>word = "aazz"
<b>输出:</b>false
<b>解释:</b>我们必须删除一个字母,所以要么 "a" 的频率变为 1 且 "z" 的频率为 2 ,要么两个字母频率反过来。所以不可能让剩余所有字母出现频率相同。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>2 &lt;= word.length &lt;= 100</code></li>
<li><code>word</code>&nbsp;只包含小写英文字母。</li>
</ul>