1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/替换字符可以得到的最晚时间 [latest-time-you-can-obtain-after-replacing-characters].html
2024-04-30 10:04:49 +08:00

41 lines
1.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>&nbsp;</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>&nbsp;</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>