mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
35 lines
1.6 KiB
HTML
35 lines
1.6 KiB
HTML
<p>给你两个正整数 <code>low</code> 和 <code>high</code> ,都用字符串表示,请你统计闭区间 <code>[low, high]</code> 内的 <strong>步进数字</strong> 数目。</p>
|
||
|
||
<p>如果一个整数相邻数位之间差的绝对值都 <strong>恰好</strong> 是 <code>1</code> ,那么这个数字被称为 <strong>步进数字</strong> 。</p>
|
||
|
||
<p>请你返回一个整数,表示闭区间 <code>[low, high]</code> 之间步进数字的数目。</p>
|
||
|
||
<p>由于答案可能很大,请你将它对 <code>10<sup>9</sup> + 7</code> <strong>取余</strong> 后返回。</p>
|
||
|
||
<p><b>注意:</b>步进数字不能有前导 0 。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre><b>输入:</b>low = "1", high = "11"
|
||
<b>输出:</b>10
|
||
<strong>解释:</strong>区间 [1,11] 内的步进数字为 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 和 10 。总共有 10 个步进数字。所以输出为 10 。</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre><b>输入:</b>low = "90", high = "101"
|
||
<b>输出:</b>2
|
||
<strong>解释:</strong>区间 [90,101] 内的步进数字为 98 和 101 。总共有 2 个步进数字。所以输出为 2 。</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= int(low) <= int(high) < 10<sup>100</sup></code></li>
|
||
<li><code>1 <= low.length, high.length <= 100</code></li>
|
||
<li><code>low</code> 和 <code>high</code> 只包含数字。</li>
|
||
<li><code>low</code> 和 <code>high</code> 都不含前导 0 。</li>
|
||
</ul>
|