mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
63 lines
2.2 KiB
HTML
63 lines
2.2 KiB
HTML
<p>给你两个 <strong>正</strong> 整数 <code>n</code> 和 <code>k</code> 。</p>
|
||
|
||
<p>如果一个整数 <code>x</code> 满足以下条件,那么它被称为 <strong>k</strong><strong> 回文</strong> 整数 。</p>
|
||
|
||
<ul>
|
||
<li><code>x</code> 是一个 <span data-keyword="palindrome-integer">回文整数 。</span></li>
|
||
<li><code>x</code> 能被 <code>k</code> 整除。</li>
|
||
</ul>
|
||
|
||
<p>如果一个整数的数位重新排列后能得到一个 <strong>k 回文整数</strong> ,那么我们称这个整数为 <strong>好 </strong>整数。比方说,<code>k = 2</code> ,那么 2020 可以重新排列得到 2002 ,2002 是一个 k 回文串,所以 2020 是一个好整数。而 1010 无法重新排列数位得到一个 k 回文整数。</p>
|
||
|
||
<p>请你返回 <code>n</code> 个数位的整数中,有多少个 <strong>好</strong> 整数。</p>
|
||
|
||
<p><b>注意</b> ,任何整数在重新排列数位之前或者之后 <strong>都不能</strong> 有前导 0 。比方说 1010 不能重排列得到 101 。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>n = 3, k = 5</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>27</span></p>
|
||
|
||
<p><b>解释:</b></p>
|
||
|
||
<p>部分好整数如下:</p>
|
||
|
||
<ul>
|
||
<li>551 ,因为它可以重排列得到 515 。</li>
|
||
<li>525 ,因为它已经是一个 k 回文整数。</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>n = 1, k = 4</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>2</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>两个好整数分别是 4 和 8 。</p>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 3:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><span class="example-io"><b>输入:</b>n = 5, k = 6</span></p>
|
||
|
||
<p><span class="example-io"><b>输出:</b>2468</span></p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= n <= 10</code></li>
|
||
<li><code>1 <= k <= 9</code></li>
|
||
</ul>
|