ধরুন, আমাদের এইরকম একটি স্ট্রিং আছে −
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