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