mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
37 lines
2.0 KiB
HTML
37 lines
2.0 KiB
HTML
|
<p>给你两个字符串 <code>s1</code> 和 <code>s2</code> ,它们长度相等,请你检查是否存在一个 <code>s1</code> 的排列可以打破 <code>s2</code> 的一个排列,或者是否存在一个 <code>s2</code> 的排列可以打破 <code>s1</code> 的一个排列。</p>
|
|||
|
|
|||
|
<p>字符串 <code>x</code> 可以打破字符串 <code>y</code> (两者长度都为 <code>n</code> )需满足对于所有 <code>i</code>(在 <code>0</code> 到 <code>n - 1</code> 之间)都有 <code>x[i] >= y[i]</code>(字典序意义下的顺序)。</p>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>示例 1:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>s1 = "abc", s2 = "xya"
|
|||
|
<strong>输出:</strong>true
|
|||
|
<strong>解释:</strong>"ayx" 是 s2="xya" 的一个排列,"abc" 是字符串 s1="abc" 的一个排列,且 "ayx" 可以打破 "abc" 。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 2:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>s1 = "abe", s2 = "acd"
|
|||
|
<strong>输出:</strong>false
|
|||
|
<strong>解释:</strong>s1="abe" 的所有排列包括:"abe","aeb","bae","bea","eab" 和 "eba" ,s2="acd" 的所有排列包括:"acd","adc","cad","cda","dac" 和 "dca"。然而没有任何 s1 的排列可以打破 s2 的排列。也没有 s2 的排列能打破 s1 的排列。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 3:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>s1 = "leetcodee", s2 = "interview"
|
|||
|
<strong>输出:</strong>true
|
|||
|
</pre>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>提示:</strong></p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li><code>s1.length == n</code></li>
|
|||
|
<li><code>s2.length == n</code></li>
|
|||
|
<li><code>1 <= n <= 10^5</code></li>
|
|||
|
<li>所有字符串都只包含小写英文字母。</li>
|
|||
|
</ul>
|