কম্পিউটার

জাভাস্ক্রিপ্টে শুধুমাত্র একটি স্বতন্ত্র অক্ষর ধারণ করে এমন একটি স্ট্রিংয়ের সাবস্ট্রিং গণনা করা হচ্ছে


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

ফাংশনটি তখন এই জাতীয় সমস্ত সাবস্ট্রিংগুলির গণনা ফেরত দেবে৷

যেমন −

যদি ইনপুট স্ট্রিং −

হয়
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. প্রদত্ত স্ট্রিংকে রূপান্তর করুন যাতে এটি C++ এ শুধুমাত্র স্বতন্ত্র অক্ষর ধারণ করে