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

জাভাস্ক্রিপ্টে রিকার্সিভলি স্ট্রিংয়ের সব সাবস্ট্রিং বের করা


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

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

উদাহরণ

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. জাভাস্ক্রিপ্টে স্ট্রিংয়ে সব ক্যারেক্টার ইউনিক কিনা যাচ্চ করা