কম্পিউটার

জাভাস্ক্রিপ্টের পুনরাবৃত্তি করা অক্ষর গণনা


ধরুন, আমাদের এইরকম একটি স্ট্রিং আছে −

const str = 'aabbcde';

এখানে, আমাদের 2a, 2b এর 1c 1d এবং 1e আছে

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

অতএব, উপরের স্ট্রিংয়ের জন্য, আউটপুটটি −

এর মত হওয়া উচিত
const output = '2a2b1c1d1e';

উদাহরণ

const str = 'aabbcde';
const repeatLetter = (str = '') => {
   const strArr = str.split("").sort();
   let count = 1;
   let i = 1;
   let res = '';
   while (i < strArr.length) {
      if (strArr[i - 1] === strArr[i]) { count++; }
      else {
         res += count + strArr[i - 1];
         count = 1;
      };
      i++;
   };
   res += count + strArr[i - 1];
   return res;
};
console.log(repeatLetter(str));

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
2a2b1c1d1e

  1. জাভাস্ক্রিপ্ট অ্যারে বস্তু গণনা কিভাবে?

  2. জাভাস্ক্রিপ্ট কনস্ট

  3. জাভাস্ক্রিপ্টে কনস্ট বনাম চলুন।

  4. জাভাস্ক্রিপ্ট ব্যবহার করে নির্দিষ্ট সংখ্যক বার স্ট্রিং পুনরাবৃত্তি করা