समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो अद्वितीय शब्दों की एक सरणी लेता है।
हमारे फ़ंक्शन को ऐसे सभी इंडेक्स जोड़े की एक सरणी वापस करनी चाहिए, जिन शब्दों पर, संयुक्त होने पर एक पैलिंड्रोम शब्द उत्पन्न होता है।
उदाहरण
निम्नलिखित कोड है -
const arr = ["abcd", "dcba", "lls", "s", "sssll"]; const findPairs = (arr = []) => { const res = []; for ( let i = 0; i < arr.length; i++ ){ for ( let j = 0; j < arr.length; j++ ){ if (i !== j ) { let k = `${arr[i]}${arr[j]}`; let l = [...k].reverse().join(''); if (k === l) res.push( [i, j] ); } }; }; return res; }; console.log(findPairs(arr));
आउटपुट
[ [ 0, 1 ], [ 1, 0 ], [ 2, 4 ], [ 3, 2 ] ]