Stundenzettel
An einem Arbeitsplatz müssen Sie häufig Arbeitszeitnachweise ausfüllen. Diese Aufgabe besteht darin, Code zu schreiben, um dies zu unterstützen.
Eingang
Zweimal im 12-Stunden-Format, das nicht dem Standard entspricht und den Beginn und das Ende des Tages durch ein Leerzeichen voneinander trennt. Eine dritte Zahl gibt die Anzahl der Minuten an, die für das Mittagessen benötigt werden. Beispielsweise
9:14 5:12 30
Das bedeutet, dass Sie um 9:14 Uhr mit der Arbeit begonnen haben, um 17:12 Uhr mit der Arbeit fertig sind und 30 Minuten zum Mittagessen gebraucht haben.
Das können Sie annehmen
- Jeder Zeitpunkt in der ersten Spalte ist von 00:00 Uhr (Mitternacht) bis einschließlich 13:00 Uhr und jeder Zeitpunkt in der zweiten Spalte ist frühestens 13:00 Uhr bis 23:59 Uhr.
- Die Mittagspause ist nicht länger als der Arbeitstag!
Das Eingabeformat muss den angegebenen Beispielen entsprechen.
Aufgabe
Ihr Code sollte eine Datei (oder Standardeingabe) dieser Tripel einlesen und für jede Ausgabe angeben, wie lange Sie gearbeitet haben. Diese Ausgabe sollte die Anzahl der Stunden anzeigen. Für das obige Beispiel ist dies:
7 Stunden und 58 Minuten minus 30 Minuten, was 7 Stunden und 28 Minuten entspricht.
Ausgabe
Ihre Ausgabe muss die (vollständige) Anzahl von Stunden und Minuten angeben und darf nicht mehr als 59 Minuten enthalten. Das heißt, Sie können nicht 2 Std. 123 Min. Ausgeben. Abgesehen davon kann Ihr Code in jedem für Sie geeigneten, leicht lesbaren Format ausgegeben werden.
Beispiele
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
:
begrenzte Zeiten im 12-Stunden- Format ) dieser Herausforderung etwas hinzufügt.