mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
37 lines
1.7 KiB
HTML
37 lines
1.7 KiB
HTML
<p>给你两个字符串 <code>current</code> 和 <code>correct</code> ,表示两个 <strong>24 小时制时间</strong> 。</p>
|
||
|
||
<p><strong>24 小时制时间</strong> 按 <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> 。</p>
|
||
|
||
<p>在一步操作中,你可以将 <code>current</code> 这个时间增加 <code>1</code>、<code>5</code>、<code>15</code> 或 <code>60</code> 分钟。你可以执行这一操作 <strong>任意</strong> 次数。</p>
|
||
|
||
<p>返回将 <code>current</code><em> </em>转化为<em> </em><code>correct</code> 需要的 <strong>最少操作数</strong> 。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre><strong>输入:</strong>current = "02:30", correct = "04:35"
|
||
<strong>输出:</strong>3
|
||
<strong>解释:
|
||
</strong>可以按下述 3 步操作将 current 转换为 correct :
|
||
- 为 current 加 60 分钟,current 变为 "03:30" 。
|
||
- 为 current 加 60 分钟,current 变为 "04:30" 。
|
||
- 为 current 加 5 分钟,current 变为 "04:35" 。
|
||
可以证明,无法用少于 3 步操作将 current 转化为 correct 。</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre><strong>输入:</strong>current = "11:00", correct = "11:01"
|
||
<strong>输出:</strong>1
|
||
<strong>解释:</strong>只需要为 current 加一分钟,所以最小操作数是 1 。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>current</code> 和 <code>correct</code> 都符合 <code>"HH:MM"</code> 格式</li>
|
||
<li><code>current <= correct</code></li>
|
||
</ul>
|