1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-27 18:50:26 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/找到一个数字的 K 美丽值 [find-the-k-beauty-of-a-number].html

54 lines
1.9 KiB
HTML
Raw Normal View History

2022-05-22 11:21:15 +08:00
<p>一个整数 <code>num</code>&nbsp;&nbsp;<strong>k&nbsp;</strong>美丽值定义为&nbsp;<code>num</code>&nbsp;中符合以下条件的&nbsp;<strong>子字符串</strong>&nbsp;数目:</p>
<ul>
<li>子字符串长度为&nbsp;<code>k</code>&nbsp;</li>
<li>子字符串能整除 <code>num</code></li>
</ul>
<p>给你整数&nbsp;<code>num</code>&nbsp;<code>k</code>&nbsp;,请你返回<em>&nbsp;</em><code>num</code>&nbsp;的 k 美丽值。</p>
<p>注意:</p>
<ul>
<li>允许有&nbsp;<strong>前缀</strong>&nbsp;<strong>0</strong>&nbsp;</li>
<li><code>0</code>&nbsp;不能整除任何值。</li>
</ul>
<p>一个 <strong>子字符串</strong>&nbsp;是一个字符串里的连续一段字符序列。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<b>输入:</b>num = 240, k = 2
<b>输出:</b>2
<b>解释:</b>以下是 num 里长度为 k 的子字符串:
- "<em><strong>24</strong></em>0" 中的 "24" 24 能整除 240 。
- "2<em><strong>40</strong></em>" 中的 "40" 40 能整除 240 。
所以k 美丽值为 2 。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<b>输入:</b>num = 430043, k = 2
<b>输出:</b>2
<b>解释:</b>以下是 num 里长度为 k 的子字符串:
- "<em><strong>43</strong></em>0043" 中的 "43" 43 能整除 430043 。
- "4<em><strong>30</strong></em>043" 中的 "30" 30 不能整除 430043 。
- "43<em><strong>00</strong></em>43" 中的 "00" 0 不能整除 430043 。
- "430<em><strong>04</strong></em>3" 中的 "04" 4 不能整除 430043 。
- "4300<em><strong>43</strong></em>" 中的 "43" 43 能整除 430043 。
所以k 美丽值为 2 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= num &lt;= 10<sup>9</sup></code></li>
<li><code>1 &lt;= k &lt;= num.length</code>&nbsp;(将&nbsp;<code>num</code>&nbsp;视为字符串)</li>
</ul>