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)/给定数字能组成的最大时间 [largest-time-for-given-digits].html

47 lines
1.5 KiB
HTML
Raw Normal View History

2022-03-27 20:46:41 +08:00
<p>给定一个由 4 位数字组成的数组,返回可以设置的符合 24 小时制的最大时间。</p>
<p>24 小时格式为 <code>"HH:MM"</code> ,其中 <code>HH</code><code>00</code><code>23</code> 之间,<code>MM</code><code>00</code><code>59</code> 之间。最小的 24 小时制时间是 <code>00:00</code> ,而最大的是 <code>23:59</code> 。从 00:00 (午夜)开始算起,过得越久,时间越大。</p>
<p>以长度为 5 的字符串,按 <code>"HH:MM"</code> 格式返回答案。如果不能确定有效时间,则返回空字符串。</p>
<p> </p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>arr = [1,2,3,4]
<strong>输出:</strong>"23:41"
<strong>解释:</strong>有效的 24 小时制时间是 "12:34""12:43""13:24""13:42""14:23""14:32""21:34""21:43""23:14" 和 "23:41" 。这些时间中,"23:41" 是最大时间。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>arr = [5,5,5,5]
<strong>输出:</strong>""
<strong>解释:</strong>不存在有效的 24 小时制时间,因为 "55:55" 无效。
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>arr = [0,0,0,0]
<strong>输出:</strong>"00:00"
</pre>
<p><strong>示例 4</strong></p>
<pre>
<strong>输入:</strong>arr = [0,0,1,0]
<strong>输出:</strong>"10:00"
</pre>
<p> </p>
<p><strong>提示:</strong></p>
<ul>
<li><code>arr.length == 4</code></li>
<li><code>0 <= arr[i] <= 9</code></li>
</ul>