সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং প্রথম আর্গুমেন্ট হিসেবে এবং একটি সিঙ্গেল ক্যারেক্টার দ্বিতীয় আর্গুমেন্ট হিসেবে নেবে।
ফাংশনটি স্ট্রিংয়ে সেই ক্যারেক্টারের সর্বোচ্চ কনsekutিভ আবির্ভাবের সংখ্যা গণনা করে রিটার্ন করবে।
উদাহরণ
নিচে কোড দেওয়া হলো:
const str = 'abcdaaadse';
const char = 'a';
const countChars = (str = '', char = '') => {
const arr = str.split('');
let c = 0, max = 0;
for (let i = 0; i<arr.length ;i++){
if(arr[i] === char){
c+=1
if(c > max){
max = c;
};
}else{
if(c > max){
max = c;
};
c = 0;
};
};
return max;
};
console.log(countChars(str, char));
আউটপুট
3