5
คำนวณความแตกต่างระหว่างสองวัน
ปัญหาการจัดการวันที่อื่น: P งาน เขียนโปรแกรมหรือฟังก์ชั่นที่คำนวณความแตกต่างระหว่างวันที่สองวันที่กำหนดโดยผู้ใช้ อินพุตและเอาต์พุต คล้ายกับก่อนหน้านี้หนึ่งปัจจัยการผลิตเป็นสองYYYYMMDDs, คั่นด้วยช่องว่าง, เครื่องหมายจุลภาคหรือเครื่องหมายลบ,- ตัวอย่างของค่าอินพุต: 20100101-20010911 20110620-20121223 19000101 20101010 33330101,19960229 00010101 99991231 เอาท์พุทเป็นจำนวนเต็มซึ่งเป็นความแตกต่างระหว่างวันที่สองวัน ยกตัวอย่างเช่นการป้อนข้อมูล20110101-20100101อัตราผลตอบแทน365และอัตราผลตอบแทน33320229 17000101596124 คุณสามารถทดสอบผลลัพธ์ ที่นี่ ที่นี่ (ดูความคิดเห็นของ rintaun ด้านล่าง) หากสองวันเหมือนกันโปรแกรมควรกลับ0มาถ้าวันนั้นถูกต้อง (ดูคะแนน ) การ จำกัด แน่นอนคุณจะต้องไม่ใช้ใด ๆชนิดของฟังก์ชั่น / ระดับ / ... ซึ่งจะเกี่ยวข้องกับการประทับเวลาหรือวันและคุณควรใช้ปฏิทินเกรกอเรียน คะแนน หากรหัสของคุณไม่ได้ จำกัดscore = -∞อยู่ ค่าเริ่มต้นbonusคือ 1 หากรหัสของคุณทำงานโดยไม่คำนึงถึงคำสั่งของปัจจัยการผลิต (ตัวอย่างเช่น20100101,20110101ผลตอบแทน365หรือ)-365bonus+=1 หากรหัสของคุณสามารถจัดการกับปีที่ 0bonus+=0.5 , หากรหัสของคุณตระหนักถึงเดือนไม่ถูกต้อง …