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)/最美子字符串的数目 [number-of-wonderful-substrings].html
2022-03-29 12:43:11 +08:00

60 lines
2.0 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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> 字母出现 <strong>奇数</strong> 次,则称其为 <strong>最美</strong> 字符串。</p>
<ul>
<li>例如,<code>"ccjjc"</code><code>"abab"</code> 都是最美字符串,但 <code>"ab"</code> 不是。</li>
</ul>
<p>给你一个字符串 <code>word</code> ,该字符串由前十个小写英文字母组成(<code>'a'</code><code>'j'</code>)。请你返回 <code>word</code><strong>最美非空子字符串</strong> 的数目<em></em>如果同样的子字符串在<em> </em><code>word</code> 中出现多次,那么应当对 <strong>每次出现</strong> 分别计数<em></em></p>
<p><strong>子字符串</strong> 是字符串中的一个连续字符序列。</p>
<p> </p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>word = "aba"
<strong>输出:</strong>4
<strong>解释:</strong>4 个最美子字符串如下所示:
- "<strong>a</strong>ba" -> "a"
- "a<strong>b</strong>a" -> "b"
- "ab<strong>a</strong>" -> "a"
- "<strong>aba</strong>" -> "aba"
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>word = "aabb"
<strong>输出:</strong>9
<strong>解释:</strong>9 个最美子字符串如下所示:
- "<strong>a</strong>abb" -> "a"
- "<strong>aa</strong>bb" -> "aa"
- "<strong>aab</strong>b" -> "aab"
- "<strong>aabb</strong>" -> "aabb"
- "a<strong>a</strong>bb" -> "a"
- "a<strong>abb</strong>" -> "abb"
- "aa<strong>b</strong>b" -> "b"
- "aa<strong>bb</strong>" -> "bb"
- "aab<strong>b</strong>" -> "b"
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>word = "he"
<strong>输出:</strong>2
<strong>解释:</strong>2 个最美子字符串如下所示:
- "<b>h</b>e" -> "h"
- "h<strong>e</strong>" -> "e"
</pre>
<p> </p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 <= word.length <= 10<sup>5</sup></code></li>
<li><code>word</code> 由从 <code>'a'</code><code>'j'</code> 的小写英文字母组成</li>
</ul>