ใบบันทึกเวลา
ในสถานที่ทำงานคุณมักจะต้องกรอกใบบันทึกเวลา งานนี้เขียนโค้ดเพื่อช่วยในเรื่องนี้
อินพุต
สองครั้งในนาฬิกา 12 ชั่วโมงที่ไม่ได้มาตรฐานเล็กน้อยซึ่งบ่งบอกถึงจุดเริ่มต้นและจุดสิ้นสุดของวันโดยคั่นด้วยช่องว่าง ตัวเลขที่สามแสดงถึงจำนวนนาทีที่ใช้สำหรับอาหารกลางวัน ตัวอย่างเช่น
9:14 5:12 30
นี่หมายความว่าคุณเริ่มทำงานเวลา 9:14 น. ทำงานเสร็จตอน 17:12 น. และกินอาหารกลางวัน 30 นาที
คุณสามารถสันนิษฐานได้ว่า
- เวลาใดก็ได้ในคอลัมน์แรกคือตั้งแต่ 00:00 (เที่ยงคืน) จนถึงไม่รวม 1:00 น. และเวลาใด ๆ ในคอลัมน์ที่สองคือ 1:00 น. โดยเร็วที่สุดจนถึง 23.59 น.
- พักกลางวันไม่เกินวันทำงาน!
รูปแบบการป้อนข้อมูลต้องเป็นไปตามตัวอย่างที่ให้มา
งาน
รหัสของคุณควรอ่านในไฟล์ (หรืออินพุตมาตรฐาน) ของ triples เหล่านี้และสำหรับแต่ละเอาต์พุตที่คุณทำงาน ผลลัพธ์นี้ควรระบุจำนวนชั่วโมง สำหรับตัวอย่างข้างต้นนี่คือ:
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 ชั่วโมง) เพิ่มอะไรให้กับความท้าทายนี้