mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
46 lines
1.9 KiB
HTML
46 lines
1.9 KiB
HTML
<p>给你一个字符串 <code>s</code> 。它可能包含任意数量的 <code>'*'</code> 字符。你的任务是删除所有的 <code>'*'</code> 字符。</p>
|
||
|
||
<p>当字符串还存在至少一个 <code>'*'</code> 字符时,你可以执行以下操作:</p>
|
||
|
||
<ul>
|
||
<li>删除最左边的 <code>'*'</code> 字符,同时删除该星号字符左边一个字典序 <strong>最小</strong> 的字符。如果有多个字典序最小的字符,你可以删除它们中的任意一个。</li>
|
||
</ul>
|
||
|
||
<p>请你返回删除所有 <code>'*'</code> 字符以后,剩余字符连接而成的 <span data-keyword="lexicographically-smaller-string">字典序最小</span> 的字符串。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>s = "aaba*"</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>"aab"</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>删除 <code>'*'</code> 号和它左边的其中一个 <code>'a'</code> 字符。如果我们选择删除 <code>s[3]</code> ,<code>s</code> 字典序最小。</p>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>s = "abc"</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>"abc"</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>字符串中没有 <code>'*'</code> 字符。<!-- notionvc: ff07e34f-b1d6-41fb-9f83-5d0ba3c1ecde --></p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= s.length <= 10<sup>5</sup></code></li>
|
||
<li><code>s</code> 只含有小写英文字母和 <code>'*'</code> 字符。</li>
|
||
<li>输入保证操作可以删除所有的 <code>'*'</code> 字符。</li>
|
||
</ul>
|