mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
43 lines
1.6 KiB
HTML
43 lines
1.6 KiB
HTML
<p>给你一个下标从 <strong>0</strong> 开始的字符串 <code>s</code> ,这个字符串只包含 <code>0</code> 到 <code>9</code> 的数字字符。</p>
|
||
|
||
<p>如果一个字符串 <code>t</code> 中至多有一对相邻字符是相等的,那么称这个字符串 <code>t</code> 是 <strong>半重复的</strong> 。例如,<code>0010</code> 、<code>002020</code> 、<code>0123</code> 、<code>2002</code> 和 <code>54944</code> 是半重复字符串,而 <code>00101022</code> 和 <code>1101234883</code> 不是。</p>
|
||
|
||
<p>请你返回 <code>s</code> 中最长 <strong>半重复</strong> 子字符串的长度。</p>
|
||
|
||
<p>一个 <strong>子字符串</strong> 是一个字符串中一段连续 <strong>非空</strong> 的字符。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>s = "52233"
|
||
<b>输出:</b>4
|
||
<b>解释:</b>最长半重复子字符串是 "5223" ,子字符串从 i = 0 开始,在 j = 3 处结束。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>s = "5494"
|
||
<b>输出:</b>4
|
||
<b>解释:</b>s 就是一个半重复字符串,所以答案为 4 。
|
||
</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>s = "1111111"
|
||
<b>输出:</b>2
|
||
<b>解释:</b>最长半重复子字符串是 "11" ,子字符串从 i = 0 开始,在 j = 1 处结束。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= s.length <= 50</code></li>
|
||
<li><code>'0' <= s[i] <= '9'</code></li>
|
||
</ul>
|