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)/最大波动的子字符串 [substring-with-largest-variance].html
2022-05-22 11:21:15 +08:00

40 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>波动</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>