|
[此帖已被设为精华]
题目描述:
在 DJI 的工时打卡计算系统中,一个工作日的定义是由工作日当天的凌晨 03:00:00 开始,到隔天凌晨 03:00:00(不包含) 为止。
这其中,工作日当天的中午 12:30:00 到下午 14:00:00(不包含)为午休时间,不计入工作时间中。Tom 由于工作繁忙,
担心自己有时候会忘记打卡,因此每次他经过打卡机到时候都会不由自主地打一次卡。为了更好的了解自己的工作情况,
Tom 找到了自己整个八月份的乱序打卡记录,但是这些数据不小心弄乱了,所以 Tom 想请你帮个忙。从给出的 N 条打卡记录中,
找出所有有效的打卡工作日(即在该工作日中打卡次数 >= 2并且有效工作时间 > 0),并计算该工作日中的有效工作时间(按秒计算,除去打卡时间内出现的午休时间)。其中工作日定义为当天3:00:00到次日2:59:59为当天工作日,即当天2:59:59(包括)以前的打卡记录算作前一天打卡记录和有效工作时间,不计做当天的打卡记录和有效工作时间。
|
+10
|