समय पत्रक
एक कार्य स्थान में आपको अक्सर समय पत्रक पूरा करना पड़ता है। इस कार्य को मदद करने के लिए कोड लिखा जाता है।
इनपुट
एक गैर-मानक 12 घंटे की घड़ी में दो बार एक स्थान द्वारा अलग किए गए दिन की शुरुआत और अंत को दर्शाता है। एक तीसरा नंबर लंच के लिए लिए गए मिनटों की संख्या को दर्शाता है। उदाहरण के लिए
9:14 5:12 30
इसका मतलब है कि आपने सुबह 9:14 बजे काम शुरू किया, शाम 5:12 बजे काम खत्म किया और दोपहर के भोजन के लिए 30 मिनट का समय लिया।
आप ऐसा मान सकते हैं
- पहले कॉलम में कोई भी समय 00:00 (मध्यरात्रि) तक है, लेकिन दोपहर 1:00 बजे तक और दूसरे कॉलम में कोई भी समय दोपहर 1:00 बजे तक नहीं है।
- लंच ब्रेक काम के दिन से अधिक नहीं है!
इनपुट प्रारूप दिए गए उदाहरणों के अनुसार होना चाहिए।
कार्य
आपका कोड इन त्रिगुणों की फ़ाइल (या मानक इनपुट) में पढ़ा जाना चाहिए, और प्रत्येक एक आउटपुट के लिए कि आपने कितने समय तक काम किया। इस आउटपुट को घंटों की संख्या का संकेत देना चाहिए। इस से ऊपर के उदाहरण के लिए है:
7hr और 58min माइनस 30 मिनट जो कि 7hr 28min है।
उत्पादन
आपके आउटपुट में घंटे और मिनटों की संख्या (संपूर्ण) निर्दिष्ट होनी चाहिए और 59 मिनट से अधिक नहीं होनी चाहिए। यही कारण है कि आप 2hr 123min आउटपुट नहीं कर सकते। इसके अलावा, आपका कोड किसी भी आसानी से पढ़े जाने वाले मानव प्रारूप में आउटपुट कर सकता है जो आपके लिए सुविधाजनक है।
उदाहरण
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 घंटे की घड़ी पर सीमांकित समय) इस चुनौती के लिए कुछ भी जोड़ता है।