কম্পিউটার

জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের সমস্ত সাবস্ট্রিং পুনরাবৃত্তভাবে পান


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

তারপর ফাংশনটি সমস্ত সাবস্ট্রিং সমন্বিত একটি অ্যারে প্রদান করবে।

উদাহরণ

const str = 'example';
const buildSubstrings = (str = '') => {
   let i, j;
   const res = [];
   for (i = 0; i < str.length; i++) {
      for (j = i + 1; j < str.length + 1; j++) {
         res.push(str.slice(i, j));
      };
   };
   return res;
};
console.log(buildSubstrings(str));

আউটপুট

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

[
   'e', 'ex', 'exa',
   'exam', 'examp', 'exampl',
   'example', 'x', 'xa',
   'xam', 'xamp', 'xampl',
   'xample', 'a', 'am',
   'amp', 'ampl', 'ample',
   'm', 'mp', 'mpl', 'mple',
   'p', 'pl', 'ple',
   'l', 'le', 'e'
]

  1. জাভাস্ক্রিপ্টে বৃত্তাকার স্ট্রিং-এ অনন্য সাবস্ট্রিং

  2. স্ট্রিংটি জাভাস্ক্রিপ্টে পুনরাবৃত্তি করা সাবস্ট্রিংগুলির সংমিশ্রণ

  3. জাভাস্ক্রিপ্টে একটি স্ট্রিং এর সমস্ত সম্ভাব্য অনন্য স্থানান্তর তৈরি করা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং-এ সমস্ত অনন্য অক্ষর রয়েছে কিনা তা পরীক্ষা করা হচ্ছে