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)/最长的美好子字符串 [longest-nice-substring].html
2022-03-29 12:43:11 +08:00

46 lines
1.9 KiB
HTML
Raw Permalink 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>当一个字符串 <code>s</code> 包含的每一种字母的大写和小写形式 <strong>同时</strong> 出现在 <code>s</code> 中,就称这个字符串 <code>s</code> 是 <strong>美好</strong> 字符串。比方说,<code>"abABB"</code> 是美好字符串,因为 <code>'A'</code> 和 <code>'a'</code> 同时出现了,且 <code>'B'</code> 和 <code>'b'</code> 也同时出现了。然而,<code>"abA"</code> 不是美好字符串因为 <code>'b'</code> 出现了,而 <code>'B'</code> 没有出现。</p>
<p>给你一个字符串 <code>s</code> ,请你返回 <code>s</code> 最长的 <strong>美好子字符串</strong> 。如果有多个答案,请你返回 <strong>最早</strong> 出现的一个。如果不存在美好子字符串,请你返回一个空字符串。</p>
<p> </p>
<p><strong>示例 1</strong></p>
<pre>
<b>输入:</b>s = "YazaAay"
<b>输出:</b>"aAa"
<strong>解释:</strong>"aAa" 是一个美好字符串,因为这个子串中仅含一种字母,其小写形式 'a' 和大写形式 'A' 也同时出现了。
"aAa" 是最长的美好子字符串。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<b>输入:</b>s = "Bb"
<b>输出:</b>"Bb"
<b>解释:</b>"Bb" 是美好字符串,因为 'B' 和 'b' 都出现了。整个字符串也是原字符串的子字符串。</pre>
<p><strong>示例 3</strong></p>
<pre>
<b>输入:</b>s = "c"
<b>输出:</b>""
<b>解释:</b>没有美好子字符串。</pre>
<p><strong>示例 4</strong></p>
<pre>
<b>输入:</b>s = "dDzeE"
<b>输出:</b>"dD"
<strong>解释:</strong>"dD" 和 "eE" 都是最长美好子字符串。
由于有多个美好子字符串,返回 "dD" ,因为它出现得最早。</pre>
<p> </p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 <= s.length <= 100</code></li>
<li><code>s</code> 只包含大写和小写英文字母。</li>
</ul>