mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-11 10:21:43 +08:00
118 lines
5.0 KiB
HTML
118 lines
5.0 KiB
HTML
<p data-end="378" data-start="31">给你一个正整数数组 <code data-end="85" data-start="79">nums</code> 和一个正整数 <code data-end="112" data-start="109">k</code>。</p>
|
||
|
||
<p data-end="378" data-start="31">当 <code data-end="137" data-start="131">nums</code> 的一个 <span data-keyword="permutation-array">排列</span> 中的所有数字,按照排列顺序 <strong data-end="183" data-start="156">连接其十进制表示 </strong>后形成的数可以 <strong>被</strong> <code data-end="359" data-start="356">k</code> 整除时,我们称该排列形成了一个 <strong>可整除连接 </strong>。</p>
|
||
|
||
<p data-end="561" data-start="380">返回能够形成 <strong>可整除连接 </strong>且 <strong><span data-keyword="lexicographically-smaller-string">字典序</span> 最小 </strong>的排列(按整数列表的形式表示)。如果不存在这样的排列,返回一个空列表。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">nums = [3,12,45], k = 5</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">[3,12,45]</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<table data-end="896" data-start="441" node="[object Object]" style="border: 1px solid black;">
|
||
<thead data-end="497" data-start="441">
|
||
<tr data-end="497" data-start="441">
|
||
<th data-end="458" data-start="441" style="border: 1px solid black;">排列</th>
|
||
<th data-end="479" data-start="458" style="border: 1px solid black;">连接后的值</th>
|
||
<th data-end="497" data-start="479" style="border: 1px solid black;">是否能被 5 整除</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody data-end="896" data-start="555">
|
||
<tr data-end="611" data-start="555">
|
||
<td style="border: 1px solid black;">[3, 12, 45]</td>
|
||
<td style="border: 1px solid black;">31245</td>
|
||
<td style="border: 1px solid black;">是</td>
|
||
</tr>
|
||
<tr data-end="668" data-start="612">
|
||
<td style="border: 1px solid black;">[3, 45, 12]</td>
|
||
<td style="border: 1px solid black;">34512</td>
|
||
<td style="border: 1px solid black;">否</td>
|
||
</tr>
|
||
<tr data-end="725" data-start="669">
|
||
<td style="border: 1px solid black;">[12, 3, 45]</td>
|
||
<td style="border: 1px solid black;">12345</td>
|
||
<td style="border: 1px solid black;">是</td>
|
||
</tr>
|
||
<tr data-end="782" data-start="726">
|
||
<td style="border: 1px solid black;">[12, 45, 3]</td>
|
||
<td style="border: 1px solid black;">12453</td>
|
||
<td style="border: 1px solid black;">否</td>
|
||
</tr>
|
||
<tr data-end="839" data-start="783">
|
||
<td style="border: 1px solid black;">[45, 3, 12]</td>
|
||
<td style="border: 1px solid black;">45312</td>
|
||
<td style="border: 1px solid black;">否</td>
|
||
</tr>
|
||
<tr data-end="896" data-start="840">
|
||
<td style="border: 1px solid black;">[45, 12, 3]</td>
|
||
<td style="border: 1px solid black;">45123</td>
|
||
<td style="border: 1px solid black;">否</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<p data-end="1618" data-start="1525">可以形成可整除连接且字典序最小的排列是 <code>[3,12,45]</code>。</p>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">nums = [10,5], k = 10</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">[5,10]</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<table data-end="1421" data-start="1200" node="[object Object]" style="border: 1px solid black;">
|
||
<thead data-end="1255" data-start="1200">
|
||
<tr data-end="1255" data-start="1200">
|
||
<th data-end="1216" data-start="1200" style="border: 1px solid black;">排列</th>
|
||
<th data-end="1237" data-start="1216" style="border: 1px solid black;">连接后的值</th>
|
||
<th data-end="1255" data-start="1237" style="border: 1px solid black;">是否能被 10 整除</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody data-end="1421" data-start="1312">
|
||
<tr data-end="1366" data-start="1312">
|
||
<td style="border: 1px solid black;">[5, 10]</td>
|
||
<td style="border: 1px solid black;">510</td>
|
||
<td style="border: 1px solid black;">是</td>
|
||
</tr>
|
||
<tr data-end="1421" data-start="1367">
|
||
<td style="border: 1px solid black;">[10, 5]</td>
|
||
<td style="border: 1px solid black;">105</td>
|
||
<td style="border: 1px solid black;">否</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<p data-end="2011" data-start="1921">可以形成可整除连接且字典序最小的排列是 <code>[5,10]</code>。</p>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 3:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">nums = [1,2,3], k = 5</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">[]</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>由于不存在任何可以形成有效可整除连接的排列,因此返回空列表。</p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= nums.length <= 13</code></li>
|
||
<li><code>1 <= nums[i] <= 10<sup>5</sup></code></li>
|
||
<li><code>1 <= k <= 100</code></li>
|
||
</ul>
|