इस समस्या को हल करने के लिए, हम अंतराल को उनके प्रारंभिक बिंदुओं के आधार पर क्रमबद्ध कर सकते हैं। फिर, हम क्रमबद्ध अंतराल के माध्यम से पुनरावृत्ति कर सकते हैं और जांच सकते हैं कि क्या वर्तमान अंतराल अगले अंतराल के साथ ओवरलैप करता है। यदि ऐसा होता है, तो हम उन्हें एक एकल अंतराल में विलय कर देते हैं। अन्यथा, हम वर्तमान अंतराल को विलय किए गए अंतराल सूची में जोड़ते हैं। यहाँ इस दृष्टिकोण को लागू करने के लिए अंतराल कोड है: <val> <div> <div> <div> <div> <div> <div> <div> <div> <div> <div> <div> <div> <div> <div> <div> <div> <div>
अंतराल के एक संग्रह को देखते हुए, किसी भी ओवरलैपिंग अंतराल को विलय करें। उदाहरण के लिए, यदि इनपुट [[1,3],[2,6],[8,10],[15,18]], आउटपुट [[1,6],[8,10],[15,18]] होना चाहिए।