mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-12 10:51:42 +08:00
56 lines
2.0 KiB
HTML
56 lines
2.0 KiB
HTML
<p>给你一个只包含数字的字符串 <code>s</code> 。如果 <code>s</code> 中两个 <strong>相邻</strong> 的数字满足以下条件,我们称它们是 <strong>合法的</strong> :</p>
|
||
|
||
<ul>
|
||
<li>前面的数字 <strong>不等于</strong> 第二个数字。</li>
|
||
<li>两个数字在 <code>s</code> 中出现的次数 <strong>恰好</strong> 分别等于这个数字本身。</li>
|
||
</ul>
|
||
|
||
<p>请你从左到右遍历字符串 <code>s</code> ,并返回最先找到的 <strong>合法</strong> 相邻数字。如果这样的相邻数字不存在,请你返回一个空字符串。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>s = "2523533"</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>"23"</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>数字 <code>'2'</code> 出现 2 次,数字 <code>'3'</code> 出现 3 次。<code>"23"</code> 中每个数字在 <code>s</code> 中出现的次数都恰好分别等于数字本身。所以输出 <code>"23"</code> 。</p>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>s = "221"</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>"21"</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>数字 <code>'2'</code> 出现 2 次,数字 <code>'1'</code> 出现 1 次。所以输出 <code>"21"</code> 。</p>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 3:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>s = "22"</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>""</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>没有合法的相邻数字。</p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>2 <= s.length <= 100</code></li>
|
||
<li><code>s</code> 只包含 <code>'1'</code> 到 <code>'9'</code> 的数字。</li>
|
||
</ul>
|