1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/最大波动的子字符串 [substring-with-largest-variance].html

40 lines
1.5 KiB
HTML
Raw Normal View History

2022-05-22 11:21:15 +08:00
<p>字符串的 <strong>波动</strong>&nbsp;定义为子字符串中出现次数 <strong>最多</strong>&nbsp;的字符次数与出现次数 <strong>最少</strong>&nbsp;的字符次数之差。</p>
<p>给你一个字符串&nbsp;<code>s</code>&nbsp;,它只包含小写英文字母。请你返回 <code>s</code>&nbsp;里所有 <strong>子字符串的</strong>&nbsp;<strong>最大波动</strong>&nbsp;值。</p>
<p><strong>子字符串</strong> 是一个字符串的一段连续字符序列。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<b>输入:</b>s = "aababbb"
<b>输出:</b>3
<strong>解释:</strong>
所有可能的波动值和它们对应的子字符串如以下所示:
- 波动值为 0 的子字符串:"a" "aa" "ab" "abab" "aababb" "ba" "b" "bb" 和 "bbb" 。
- 波动值为 1 的子字符串:"aab" "aba" "abb" "aabab" "ababb" "aababbb" 和 "bab" 。
- 波动值为 2 的子字符串:"aaba" "ababbb" "abbb" 和 "babb" 。
- 波动值为 3 的子字符串 "babbb" 。
所以,最大可能波动值为 3 。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<b>输入:</b>s = "abcde"
<b>输出:</b>0
<strong>解释:</strong>
s 中没有字母出现超过 1 次,所以 s 中每个子字符串的波动值都是 0 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= s.length &lt;= 10<sup>4</sup></code></li>
<li><code>s</code>&nbsp; 只包含小写英文字母。</li>
</ul>