ค้นหาวันที่ใกล้เคียงที่สุดกับ TargetDate ในวันที่กำหนด
ตัวอย่างเช่นกำหนดวันของ20161219
และวันของสัปดาห์ของคำตอบคือFriday (6)
20161216
อีกตัวอย่างหนึ่งที่กำหนดวันของ20161219
และวันของสัปดาห์ของคำตอบคือWednesday (4)
20161221
ตัวอย่างสุดท้ายกำหนดวันของ20161219
และวันของสัปดาห์ของคำตอบคือMonday (2)
20161219
กฎ:
- รูปแบบวันที่สำหรับอินพุตและเอาต์พุตต้องตรงกัน ในตัวอย่างที่ฉันใช้
yyyymmdd
แต่คุณสามารถใช้รูปแบบใดก็ได้ตราบใดที่ปี (อย่างน้อยสองหลัก) เดือนและวันของเดือนนั้นเป็น "มนุษย์สามารถอ่านได้" - Day of Week ป้อนข้อมูลเป็นจำนวนเต็ม
1
ในตัวอย่างของฉันวันอาทิตย์เป็นวันแรกของสัปดาห์จึงจะเป็นวันของจำนวนสัปดาห์ คุณสามารถกำหนดวันในสัปดาห์ใดก็ได้ตราบใดที่คุณสังเกตว่ามันแตกต่างจากตัวอย่าง - ปี 1970 ถึง 2030 จะต้องมีที่พักอาศัย
- อนุญาตให้ใช้เครื่องมือและไลบรารีของภาษาที่พบได้ทั่วไป แต่จะมีการมอบเครดิตถนนให้กับผู้ที่เลือกที่จะไม่ใช้
- จำนวนไบต์ที่น้อยที่สุดจะชนะ