รูปแบบเวลาของเกมที่เพิ่มขึ้น
เป้าหมาย
เกมที่เพิ่มขึ้นมักจะมีตัวจับเวลานับถอยหลังที่แสดงวันชั่วโมงนาทีและวินาทีจนกว่างานจะเสร็จสมบูรณ์ ขึ้นอยู่กับพื้นที่ที่มีอยู่พวกเขาสามารถจัดรูปแบบเป็น:
2d 13h
23h 59m 48s
14m
3h 0m 0s
เป้าหมายของรหัสกอล์ฟนี้คือการเขียนฟังก์ชั่นหรือโปรแกรมที่ดำเนินการจัดรูปแบบนี้
ปัจจัยการผลิต
- จำนวนวินาทีทั้งหมด
- จำนวนเซ็กเมนต์สูงสุดที่จะส่งออก
เอาท์พุต
- กลุ่มรวมถึง:
- 0สัปดาห์
- 0วัน
- 0hชั่วโมง
- 0นาที
- 0วินาที
- แต่ละส่วนจะถูกคั่นด้วยช่องว่างเดียว
- กลุ่มที่แสดงจะต้องต่อเนื่องกัน ตัวอย่างเช่นคุณจะไม่แสดงชั่วโมงและวินาทีโดยไม่แสดงนาทีแม้ว่าจะมีศูนย์เป็นนาที
0
ค่าหลักเดียวไม่ได้มีเลขศูนย์นำแม้ว่าค่าเป็นศูนย์จะต้องแสดงให้เห็นว่า- ค่าจะถูกปัดเศษลง
- ส่วนแรกที่แสดงเป็นค่าที่ไม่ใช่ศูนย์แรก
กรณีทดสอบ
seconds segments output
0 1 0s
123 1 2m
123 2 2m 3s
123 3 2m 3s
82815 3 23h 0m 15s
307891 2 3d 13h
307891 4 3d 13h 31m 31s
604800 1 1w
604800 6 1w 0d 0h 0m 0s
การชนะ
โซลูชันนับไบต์ต่ำสุดในหนึ่งสัปดาห์จะได้รับ "การยอมรับ"
การแก้ไข
- ชี้แจงว่าส่วนใดเป็นอันดับแรกดังที่แสดงในตัวอย่าง
- เพิ่มกรณีทดสอบ 4 ตามคำขอ
3d
ไม่เป็นอย่างนั้นหรือ "ส่วนแรกที่แสดงเป็นค่าที่ไม่ใช่ศูนย์แรก"
307891 1
? หรือ0w
1w