Розглянемо дату, відформатовану в YYYY-MM-DD. Ви можете використовувати джокер *у кінці рядка дати. Наприклад, 2016-07-2*описуються всі дати від 2016-07-20до 2016-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