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