কম্পিউটার

অ্যারেতে অনন্য জোড়া যা জাভাস্ক্রিপ্টে প্যালিনড্রোম শব্দ গঠন করে


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা অনন্য শব্দের অ্যারে নেয়৷

আমাদের ফাংশনটি এই ধরনের সমস্ত সূচক জোড়ার একটি অ্যারে প্রদান করবে, যে শব্দগুলিতে, একত্রিত হলে একটি প্যালিনড্রোম শব্দ পাওয়া যায়৷

উদাহরণ

নিম্নলিখিত কোড -

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 ] ]

  1. জাভাস্ক্রিপ্টে অনন্য শব্দের সর্বোচ্চ দৈর্ঘ্যের পণ্য

  2. জাভাস্ক্রিপ্টে অ্যারেকে অনন্য করা

  3. জাভাস্ক্রিপ্ট ব্যবহার করে পরপর সংখ্যা আছে এমন একটি অ্যারেতে জোড়ার সংখ্যা

  4. জাভাস্ক্রিপ্টে শব্দের সংলগ্ন জোড়া গণনা করা হচ্ছে