কম্পিউটার

জাভাস্ক্রিপ্টে অ্যারের মধ্যে সমস্ত সাবস্ট্রিং সমন্বয় খুঁজুন


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

যেমন − যদি অ্যারে হয় −

const arr = ["abc", "abcd", "abcde", "xyz"];

তারপর আউটপুট −

হওয়া উচিত
const output = ["abc", "abcd", "abcde"];

কারণ প্রথম দুটি হল শেষের সাবস্ট্রিং৷

উদাহরণ

এর জন্য কোড হবে −

const arr = ["abc", "abcd", "abcde", "xyz"];
const findStringCombinations = (arr = []) => {
   let i, j, res = {};
   for (i = 0; i < arr.length - 1; i++) {
      if (res[arr[i]]) {
         continue;
      };
      for (j = i + 1; j < arr.length; j++) {
         if (res[arr[j]]) {
            continue;
         }
         if (arr[i].indexOf(arr[j]) !== -1 || arr[j].indexOf(arr[i]) !== -1) {
            res[arr[i]] = true;
            res[arr[j]] = true;
         }
      };
   };
   const result = arr.filter(el => res[el]);
   return result;
};
console.log(findStringCombinations(arr));

আউটপুট

এবং কনসোলে আউটপুট হবে −

[ 'abc', 'abcd', 'abcde' ]

  1. কিভাবে একটি জাভাস্ক্রিপ্ট অ্যারে সব অনন্য মান পেতে?

  2. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারের মধ্যে সমস্ত সাধারণ উপাদানের যোগফল খুঁজে বের করা

  3. C# ব্যবহার করে একটি স্ট্রিং এর সমস্ত সাবস্ট্রিং খুঁজুন

  4. একটি স্ট্রিং-এ সমস্ত সাবস্ট্রিং খুঁজে পেতে C# প্রোগ্রাম