কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারেতে সব সাবস্ট্রিং কোম্বিনেশন বের করা

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

উদাহরণ: অ্যারে:

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#-এ স্ট্রিংয়ের সব সাবস্ট্রিং খুঁজে বের করা (Find All Substrings)

  4. C#-এ স্ট্রিংয়ের সব সাবস্ট্রিং বের করা