समस्या
दो शब्द एक साथ मेश हो सकते हैं यदि पहले का अंतिम सबस्ट्रिंग दूसरे का शुरुआती सबस्ट्रिंग है। उदाहरण के लिए, robinhood और hoodie एक साथ मेश हो सकते हैं। हमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स का एक ऐरे लेता है। यदि दिए गए ऐरे के सभी शब्द एक साथ मेश होते हैं, तो हमारा फ़ंक्शन मेश्ड अक्षरों को एक स्ट्रिंग में लौटाएगा, अन्यथा एक खाली स्ट्रिंग लौटाएगा।
उदाहरण
निम्नलिखित कोड है −
const arr = ["allow", "lowering", "ringmaster", "terror"]; const meshArray = (arr = []) => { let res = ""; for(let i = 0; i < arr.length-1; i++){ let temp = (arr[i] + " " + arr[i + 1]).match(/(.+) \1/); if(!temp){ return ''; }; res += temp[1]; }; return res; }; console.log(meshArray(arr));आउटपुट
कंसोल आउटपुट निम्नलिखित है −
lowringter