दिनांक की एक सूची r
को इनपुट, आउटपुट या रिटर्न के रूप में दी गई कोई सीमा नहीं दी गई है r
।
इस उदाहरण के लिए, इनपुट YYYY-MM-DD
प्रारूप में होगा ।
मान लीजिए कि आपके पास तीन दिनांक सीमाएँ हैं:
[2019-01-01, 2019-02-01]
[2019-02-02, 2019-04-05]
[2019-06-01, 2019-07-01]
आप देख सकते हैं कि बीच में एक गैप है 2019-04-05
और 2019-06-01
।
आउटपुट वह गैप होगा: [2019-04-06, 2019-05-31]
नियम
- इनपुट और आउटपुट किसी भी उचित तिथि या संग्रह प्रारूप में हो सकते हैं, जब तक यह सुसंगत हो।
- मान लें कि इनपुट का आदेश नहीं दिया गया है।
- आपकी तिथि सीमा नहीं होनी चाहिए
[latest, earliest]
, लेकिन इसे नियम 2 का पालन करना होगा। - मान लें कि इनपुट में कोई अतिव्यापी दिनांक नहीं हैं
परीक्षण के मामलों:
इनपुट: [[2019-01-01, 2019-02-01],[2019-02-02, 2019-04-05],[2019-06-01, 2019-07-01]]
आउटपुट: [[2019-04-06, 2019-05-31]]
इनपुट: [[2019-01-01, 2019-02-01],[2018-02-02, 2018-04-05],[2019-06-01, 2019-07-01]]
आउटपुट: [[2018-04-06, 2018-12-31], [2019-02-02, 2019-05-31]]
इनपुट: [[2019-01-01, 2019-02-01],[2019-02-02, 2019-03-02],[2019-03-03, 2019-07-01]]
आउटपुट: []
इनपुट: [[2019-01-01, 2019-02-01], [2019-11-02, 2019-11-20]]
आउटपुट: [[2019-02-02, 2019-11-01]]
इनपुट: [[2019-01-01, 2019-02-01],[2019-02-03, 2019-04-05]]
आउटपुट: [[2019-02-02, 2019-02-02]]
या[[2019-02-02]]
YYYY-MM-DD
क्योंकि वर्तमान प्रारूप दोनों कई लोगों के लिए विदेशी है, और महीने -12 के छोटे दिनों का उपयोग करने के कारण पार्स करने के लिए और भी कठिन बना दिया है।