题目
给你两个字符串 current
和 correct
,表示两个 24 小时制时间 。
24 小时制时间 按 "HH:MM"
进行格式化,其中 HH
在 00
和 23
之间,而 MM
在 00
和 59
之间。最早的 24 小时制时间为 00:00
,最晚的是 23:59
。
给你两个整数 start
和 goal
,请你返回将 start
转变成 goal
的 最少位翻转 次数。
在一步操作中,你可以将 current
这个时间增加 1
、5
、15
或 60
分钟。你可以执行这一操作 任意 次数。
返回将 current
转化为 correct
需要的 最少操作数 。
示例1:
1 | 输入:current = "02:30", correct = "04:35" |
示例2:
1 | 输入:current = "11:00", correct = "11:01" |
提示:
current
和correct
都符合"HH:MM"
格式current <= correct
解法
解法一:
Java
1 | public int convertTime(String current, String correct) { |