Diberikan daftar rentang tanggal rsebagai input, output atau kembalikan rentang apa pun yang tidak ditemukan di r.
Demi contoh ini, input akan dalam YYYY-MM-DDformat.
Katakanlah Anda memiliki tiga rentang tanggal:
[2019-01-01, 2019-02-01]
[2019-02-02, 2019-04-05]
[2019-06-01, 2019-07-01]
Anda dapat melihat bahwa ada celah di antara 2019-04-05dan 2019-06-01.
Output akan menjadi celah itu: [2019-04-06, 2019-05-31]
Aturan
- Input dan output dapat dalam format tanggal atau pengumpulan yang wajar, asalkan konsisten.
- Asumsikan input tidak dipesan.
- Rentang tanggal Anda tidak harus
[latest, earliest], tetapi harus mengikuti aturan 2. - Asumsikan tidak ada tanggal yang tumpang tindih dalam input
Kasus uji:
Memasukkan: [[2019-01-01, 2019-02-01],[2019-02-02, 2019-04-05],[2019-06-01, 2019-07-01]]
Keluaran: [[2019-04-06, 2019-05-31]]
Memasukkan: [[2019-01-01, 2019-02-01],[2018-02-02, 2018-04-05],[2019-06-01, 2019-07-01]]
Keluaran: [[2018-04-06, 2018-12-31], [2019-02-02, 2019-05-31]]
Memasukkan: [[2019-01-01, 2019-02-01],[2019-02-02, 2019-03-02],[2019-03-03, 2019-07-01]]
Keluaran: []
Memasukkan: [[2019-01-01, 2019-02-01], [2019-11-02, 2019-11-20]]
Keluaran: [[2019-02-02, 2019-11-01]]
Memasukkan: [[2019-01-01, 2019-02-01],[2019-02-03, 2019-04-05]]
Keluaran: [[2019-02-02, 2019-02-02]]atau[[2019-02-02]]
YYYY-MM-DDkarena format saat ini sama-sama asing bagi banyak orang, dan membuat lebih sulit untuk diuraikan karena menggunakan hari-bulan-bulan≤12 yang kecil.