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

জাভাস্ক্রিপ্টে একক স্বতন্ত্র অক্ষর বিশিষ্ট সাবস্ট্রিং গণনা


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

ফাংশনটি তারপর সকল এমন সাবস্ট্রিংয়ের কাউন্ট রিটার্ন করবে।

উদাহরণস্বরূপ:

যদি ইনপুট স্ট্রিং হয়:

const str = 'iiiji';

তাহলে আউটপুট হবে:

const output = 8;

কারণ ডিজায়ারড স্ট্রিংগুলো হলো:

'iii', 'i', 'i', 'i', 'i', 'j', 'ii', 'ii'

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const str = 'iiiji'; const countSpecialStrings = (str = '') => {    let { length } = str;    let res = length;    if(!length){       return length;    };    for (let j = 0, i = 1; i < length; ++ i) {       if (str[i] === str[j]) {          res += i - j;       } else {          j = i;       }    };    return res; } console.log(countSpecialStrings(str));

আউটপুট

কনসোল আউটপুট:

8

  1. জাভাস্ক্রিপ্টে স্ট্রিং-এ একাধিক স্পেসকে একক স্পেসে রূপান্তর

  2. জাভাস্ক্রিপ্টে স্ট্রিং থেকে শুধু কনসোন্যান্ট রিভার্স করা

  3. জাভাস্ক্রিপ্টে মিলে যাওয়া সাবস্ট্রিং গণনা

  4. স্ট্রিংকে ডISTINCT ক্যারেক্টার ধারণ করার জন্য কনভার্ট করা C++-তে