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)/替换字符可以得到的最晚时间 [latest-time-you-can-obtain-after-replacing-characters].html

41 lines
1.9 KiB
HTML
Raw Normal View History

2024-04-30 10:04:49 +08:00
<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>