Таблицы времени
На рабочем месте вам часто приходится заполнять табели учета рабочего времени. Эта задача написать код, чтобы помочь этому.
вход
Два раза в слегка нестандартных 12-часовых часах, обозначающих начало и конец дня, разделенных пробелом. Третье число представляет количество минут, затраченных на обед. Например
9:14 5:12 30
Это означает, что вы начали работу в 9:14, закончили работу в 5:12 и заняли 30 минут на обед.
Вы можете предположить, что
- Любое время в первом столбце - с 00:00 (полночь) до 13:00, но не включая 13:00, а любое время во втором столбце - не позднее 13:00 до 23:59.
- Перерыв на обед не дольше рабочего дня!
Формат ввода должен быть таким, как в приведенных примерах.
задача
Ваш код должен прочитать в файл (или стандартный ввод) этих троек, и для каждого из них вывести, как долго вы работали. Этот вывод должен указывать количество часов. Для приведенного выше примера это:
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-часовых часах) добавляет что-то к этому вызову.