题目描述
blablabla
样例
输入:startTime = “20:00”, finishTime = “06:00”
输出:40
解释:你完成了从 20:00 到 00:00 的 16 个完整的对局,以及从 00:00 到 06:00 的 24 个完整的对局。
16 + 24 = 40
算法1
blablabla
时间复杂度
O(N)
参考文献
Java 代码
class Solution {
public int numberOfRounds(String startTime, String finishTime) {
// start> fish 结束时间是第二天,加上第一天的分钟数24*60
// 对t0 分钟数取向上取整开始时间,第一个开始时间
// 对t1 分钟向下取整,最后一个的结束时间
int t0 =60*Integer.valueOf(startTime.substring(0,2))+Integer.valueOf(startTime.substring(3,5));
int t1 =60*Integer.valueOf(finishTime.substring(0,2))+ Integer.valueOf(finishTime.substring(3,5));
if(t1<t0){
t1=t1+1440;
}
t0=(t0+14)/15;
t1=t1/15;
// System.out.println("t0="+t0+" t1="+t1);
return Math.max(t1-t0,0);//"00:47", "00:57" t0=4 ,t1=3 返回-1;
}
}
作者:zengjx
链接:https://leetcode-cn.com/problems/the-number-of-full-rounds-you-have-played/solution/xiang-shang-qu-zheng-xiang-xia-qu-zheng-ceppg/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。