1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-27 02:30:28 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/包含三个字符串的最短字符串 [shortest-string-that-contains-three-strings].html

36 lines
1.9 KiB
HTML
Raw Normal View History

2023-08-11 23:36:00 +08:00
给你三个字符串&nbsp;<code>a</code>&nbsp;<code>b</code>&nbsp;&nbsp;<code>c</code>&nbsp; 你的任务是找到长度&nbsp;<strong>最短</strong>&nbsp;的字符串,且这三个字符串都是它的 <strong>子字符串</strong>&nbsp;
<p>如果有多个这样的字符串,请你返回 <strong>字典序最小</strong>&nbsp;的一个。</p>
<p>请你返回满足题目要求的字符串。</p>
<p><strong>注意:</strong></p>
<ul>
<li>两个长度相同的字符串 <code>a</code>&nbsp;<code>b</code>&nbsp;,如果在第一个不相同的字符处,<code>a</code>&nbsp;的字母在字母表中比 <code>b</code>&nbsp;的字母 <strong>靠前</strong>&nbsp;,那么字符串&nbsp;<code>a</code>&nbsp;比字符串&nbsp;<code>b</code> <strong>字典序小</strong>&nbsp;</li>
<li><strong>子字符串</strong>&nbsp;是一个字符串中一段连续的字符序列。</li>
</ul>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><code><span style=""><b>输入:</b></span>a</code> = "abc", <code>b</code> = "bca", <code>c</code> = "aaa"
<b>输出:</b>"aaabca"
<b>解释:</b>字符串 "aaabca" 包含所有三个字符串a = ans[2...4] b = ans[3..5] c = ans[0..2] 。结果字符串的长度至少为 6 ,且"aaabca" 是字典序最小的一个。</pre>
<p><strong>示例 2</strong></p>
<pre><code><span style=""><b>输入:</b></span>a</code> = "ab", <code>b</code> = "ba", <code>c</code> = "aba"
<b>输出:</b>"aba"
<strong>解释:</strong>字符串 "aba" 包含所有三个字符串a = ans[0..1] b = ans[1..2] c = ans[0..2] 。由于 c 的长度为 3 ,结果字符串的长度至少为 3 。"aba" 是字典序最小的一个。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= a.length, b.length, c.length &lt;= 100</code></li>
<li><code>a</code>&nbsp;<code>b</code>&nbsp;<code>c</code>&nbsp;只包含小写英文字母。</li>
</ul>