1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/破解保险箱 [cracking-the-safe].html
2022-03-29 12:43:11 +08:00

38 lines
1.3 KiB
HTML

<p>有一个需要密码才能打开的保险箱。密码是&nbsp;<code>n</code> 位数, 密码的每一位是&nbsp;<code>k</code>&nbsp;位序列&nbsp;<code>0, 1, ..., k-1</code>&nbsp;中的一个 。</p>
<p>你可以随意输入密码,保险箱会自动记住最后&nbsp;<code>n</code>&nbsp;位输入,如果匹配,则能够打开保险箱。</p>
<p>举个例子,假设密码是&nbsp;<code>&quot;345&quot;</code>,你可以输入&nbsp;<code>&quot;012345&quot;</code>&nbsp;来打开它,只是你输入了 6&nbsp;个字符.</p>
<p>请返回一个能打开保险箱的最短字符串。</p>
<p>&nbsp;</p>
<p><strong>示例1:</strong></p>
<pre><strong>输入:</strong> n = 1, k = 2
<strong>输出:</strong> &quot;01&quot;
<strong>说明:</strong> &quot;10&quot;也可以打开保险箱。
</pre>
<p>&nbsp;</p>
<p><strong>示例2:</strong></p>
<pre><strong>输入:</strong> n = 2, k = 2
<strong>输出:</strong> &quot;00110&quot;
<strong>说明: </strong>&quot;01100&quot;, &quot;10011&quot;, &quot;11001&quot; 也能打开保险箱。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ol>
<li><code>n</code> 的范围是&nbsp;<code>[1, 4]</code></li>
<li><code>k</code> 的范围是&nbsp;<code>[1, 10]</code></li>
<li><code>k^n</code> 最大可能为&nbsp;<code>4096</code></li>
</ol>
<p>&nbsp;</p>