1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/在LR字符串中交换相邻字符 [swap-adjacent-in-lr-string].html
2022-03-29 12:43:11 +08:00

26 lines
1.2 KiB
HTML

<p>在一个由 <code>&#39;L&#39;</code> , <code>&#39;R&#39;</code><code>&#39;X&#39;</code> 三个字符组成的字符串(例如<code>&quot;RXXLRXRXL&quot;</code>)中进行移动操作。一次移动操作指用一个<code>&quot;LX&quot;</code>替换一个<code>&quot;XL&quot;</code>,或者用一个<code>&quot;XR&quot;</code>替换一个<code>&quot;RX&quot;</code>。现给定起始字符串<code>start</code>和结束字符串<code>end</code>,请编写代码,当且仅当存在一系列移动操作使得<code>start</code>可以转换成<code>end</code>时, 返回<code>True</code></p>
<p>&nbsp;</p>
<p><strong>示例 :</strong></p>
<pre><strong>输入:</strong> start = &quot;RXXLRXRXL&quot;, end = &quot;XRLXXRRLX&quot;
<strong>输出:</strong> True
<strong>解释:</strong>
我们可以通过以下几步将start转换成end:
RXXLRXRXL -&gt;
XRXLRXRXL -&gt;
XRLXRXRXL -&gt;
XRLXXRRXL -&gt;
XRLXXRRLX
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= len(start) = len(end) &lt;= 10000</code></li>
<li><code>start</code><code>end</code>中的字符串仅限于<code>&#39;L&#39;</code>, <code>&#39;R&#39;</code><code>&#39;X&#39;</code></li>
</ul>