mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
41 lines
1.9 KiB
HTML
41 lines
1.9 KiB
HTML
<p>给你一个字符串 <code>s</code>,表示一个 12 小时制的时间格式,其中一些数字(可能没有)被 <code>"?"</code> 替换。</p>
|
||
|
||
<p>12 小时制时间格式为 <code>"HH:MM"</code> ,其中 <code>HH</code> 的取值范围为 <code>00</code> 至 <code>11</code>,<code>MM</code> 的取值范围为 <code>00</code> 至 <code>59</code>。最早的时间为 <code>00:00</code>,最晚的时间为 <code>11:59</code>。</p>
|
||
|
||
<p>你需要将 <code>s</code> 中的<strong> 所有</strong> <code>"?"</code> 字符替换为数字,使得结果字符串代表的时间是一个<strong> 有效 </strong>的 12 小时制时间,并且是可能的 <strong>最晚 </strong>时间。</p>
|
||
|
||
<p>返回结果字符串。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">s = "1?:?4"</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">"11:54"</span></p>
|
||
|
||
<p><strong>解释:</strong> 通过替换 <code>"?"</code> 字符,可以得到的最晚12小时制时间是 <code>"11:54"</code>。</p>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">s = "0?:5?"</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">"09:59"</span></p>
|
||
|
||
<p><strong>解释:</strong> 通过替换 <code>"?"</code> 字符,可以得到的最晚12小时制时间是 <code>"09:59"</code>。</p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>s.length == 5</code></li>
|
||
<li><code>s[2]</code> 是字符 <code>":"</code></li>
|
||
<li>除 <code>s[2]</code> 外,其他字符都是数字或 <code>"?"</code></li>
|
||
<li>输入保证在替换 <code>"?"</code> 字符后至少存在一个介于 <code>"00:00"</code> 和 <code>"11:59"</code> 之间的时间。</li>
|
||
</ul>
|