时间表
在工作场所,您通常必须填写时间表。此任务是编写代码来帮助实现此目的。
输入值
在稍微不标准的12小时时钟中两次,表示一天的开始和结束,以空格隔开。第三个数字代表午餐时间。例如
9:14 5:12 30
这意味着您在上午9:14开始工作,在下午5:12完成工作,花了30分钟的午餐时间。
您可以假设
- 第一列中的任何时间是从00:00(午夜)开始至下午1点(但不包括下午1点),第二列中的任何时间最早是从1pm直到11:59 pm。
- 午休时间不超过工作日!
输入格式必须与给定的示例中相同。
任务
您的代码应读取这些三元组的文件(或标准输入),并且对于每个输出,您需要工作多长时间。此输出应指示小时数。对于上面的示例,这是:
7小时58分钟减去30分钟,即7小时28分钟。
输出量
您的输出必须指定(全部)小时和分钟数,并且列出的时间不得超过59分钟。那就是你不能输出2小时123分钟。除此之外,您的代码可以以任何方便您阅读的易于阅读的格式输出。
例子
10:00 1:00 30 --> 2hr 30min
12:59 1:00 0 --> 0hr 1min
00:00 11:59 0 --> 23hr 59min
10:00 2:03 123 --> 2hr 0min
:
12小时制中的定界时间)如何为这项挑战增加了任何东西。