mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
48 lines
2.6 KiB
HTML
48 lines
2.6 KiB
HTML
<p>给你三个整数 <code>start</code> ,<code>finish</code> 和 <code>limit</code> 。同时给你一个下标从 <strong>0</strong> 开始的字符串 <code>s</code> ,表示一个 <strong>正</strong> 整数。</p>
|
||
|
||
<p>如果一个 <strong>正</strong> 整数 <code>x</code> 末尾部分是 <code>s</code> (换句话说,<code>s</code> 是 <code>x</code> 的 <strong>后缀</strong>),且 <code>x</code> 中的每个数位至多是 <code>limit</code> ,那么我们称 <code>x</code> 是 <strong>强大的</strong> 。</p>
|
||
|
||
<p>请你返回区间 <code>[start..finish]</code> 内强大整数的 <strong>总数目</strong> 。</p>
|
||
|
||
<p>如果一个字符串 <code>x</code> 是 <code>y</code> 中某个下标开始(<strong>包括</strong> <code>0</code> ),到下标为 <code>y.length - 1</code> 结束的子字符串,那么我们称 <code>x</code> 是 <code>y</code> 的一个后缀。比方说,<code>25</code> 是 <code>5125</code> 的一个后缀,但不是 <code>512</code> 的后缀。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>start = 1, finish = 6000, limit = 4, s = "124"
|
||
<b>输出:</b>5
|
||
<b>解释:</b>区间 [1..6000] 内的强大数字为 124 ,1124 ,2124 ,3124 和 4124 。这些整数的各个数位都 <= 4 且 "124" 是它们的后缀。注意 5124 不是强大整数,因为第一个数位 5 大于 4 。
|
||
这个区间内总共只有这 5 个强大整数。
|
||
</pre>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>start = 15, finish = 215, limit = 6, s = "10"
|
||
<b>输出:</b>2
|
||
<b>解释:</b>区间 [15..215] 内的强大整数为 110 和 210 。这些整数的各个数位都 <= 6 且 "10" 是它们的后缀。
|
||
这个区间总共只有这 2 个强大整数。
|
||
</pre>
|
||
|
||
<p><strong class="example">示例 3:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>start = 1000, finish = 2000, limit = 4, s = "3000"
|
||
<b>输出:</b>0
|
||
<b>解释:</b>区间 [1000..2000] 内的整数都小于 3000 ,所以 "3000" 不可能是这个区间内任何整数的后缀。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= start <= finish <= 10<sup>15</sup></code></li>
|
||
<li><code>1 <= limit <= 9</code></li>
|
||
<li><code>1 <= s.length <= floor(log<sub>10</sub>(finish)) + 1</code></li>
|
||
<li><code>s</code> 数位中每个数字都小于等于 <code>limit</code> 。</li>
|
||
<li><code>s</code> 不包含任何前导 0 。</li>
|
||
</ul>
|