Xem xét một ngày được định dạng trong YYYY-MM-DD
. Bạn có thể sử dụng joker *
ở cuối chuỗi ngày. Ví dụ 2016-07-2*
mô tả tất cả các ngày từ 2016-07-20
đến 2016-07-29
.
Bây giờ, hãy xem xét một khoảng thời gian được đại diện bởi một ngày bắt đầu và ngày kết thúc.
Thuật toán phải tìm danh sách ngày nhỏ nhất có thể biểu thị khoảng thời gian.
Hãy sử dụng một ví dụ. Trong khoảng thời gian sau:
- ngày bắt đầu:
2014-11-29
- ngày cuối:
2016-10-13
Thuật toán phải trả về một mảng chứa danh sách ngày sau đây:
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