YYYY-MM-DD
พิจารณาวันที่จัดรูปแบบใน คุณสามารถใช้โจ๊กเกอร์*
ในตอนท้ายของสตริงวันที่ เช่น2016-07-2*
อธิบายทุกวันจากไป2016-07-20
2016-07-29
ตอนนี้ให้พิจารณาช่วงเวลาที่แสดงวันที่เริ่มต้นและวันที่สิ้นสุด
อัลกอริทึมต้องค้นหารายการวันที่ที่เล็กที่สุดเท่าที่เป็นไปได้ซึ่งแสดงถึงช่วงเวลา
ลองใช้ตัวอย่าง สำหรับช่วงเวลาต่อไปนี้:
- วันที่เริ่มต้น:
2014-11-29
- วันที่สิ้นสุด:
2016-10-13
อัลกอริทึมต้องส่งกลับอาร์เรย์ที่มีรายการวันที่ต่อไปนี้:
2014-11-29
2014-11-30
2014-12-*
2015-*
2016-0*
2016-10-0*
2016-10-10
2016-10-11
2016-10-12
2016-10-13
1
เป้าหมายที่ชนะนั้นไม่ชัดเจน ฉันขอแนะนำให้เปลี่ยนเป็น codegolf (เช่นแก้งานในไบต์ที่น้อยที่สุดที่เป็นไปได้) และต้องการคำตอบเพื่อส่งออกรายการวันที่ที่เล็กที่สุด
—
Billywob
บางทีมันอาจไม่ใช่ไซต์ที่ดีที่สุดสำหรับสิ่งนี้ แต่เป็นคำถามเพิ่มเติม (เช่น "ฉันไม่พบอัลกอริทึมนี้ใน Ruby on Rails") มากกว่าความท้าทาย "เพื่อความสนุก" ฉันค่อนข้างใหม่ที่นี่ ...
—
ราฟาเอล
ฉันขอแนะนำให้คุณลองstackoverflowแล้วถามเป็นคำถามแทนการท้าทาย ถ้าใช้ถ้อยคำใหม่ความท้าทายก็ยังน่าสนใจในความคิดของฉันและสมควรได้รับโอกาส
—
Billywob
ใช่ฉันคิดว่าการค้นหาอัลกอริทึมยังคงสนุกและท้าทาย แต่ฉันไม่ได้สนใจในโค้ดกอล์ฟ - ... ฉันขอแนะนำใหม่เปลี่ยนแท็กและตอนนี้ฉันจะถาม stackoverflow ในขณะที่ยังโพสต์นี้อยู่ ขอบคุณ!
—
Raphael
การติดตาม: ฉันโพสต์ใน Stackoverflow เมื่อวานนี้ แต่วันนี้ฉันมีรหัสการทำงานใน Ruby (ไม่ใช่ "jokerize" เดือน แต่เกือบจะอยู่ที่นั่น): stackoverflow.com/questions/40506639/ …
—
Raphael