タイムシート
職場では、タイムシートに記入する必要があります。このタスクは、これを支援するコードを書くことです。
入力
スペースで区切られた1日の始まりと終わりを示すわずかに非標準の12時間時計で2回。3番目の数字は、昼食にかかった時間を表します。例えば
9:14 5:12 30
つまり、午前9時14分に作業を開始し、午後5時12分に作業を終了し、昼食に30分かかりました。
あなたはそれを仮定することができます
- 最初の列の時間は00:00(真夜中)から午後1時までで、2番目の列の時間は少なくとも午後11: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時間制で区切られた時間)がこの課題に何かを追加する方法がわかりません。