সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে একটি স্ট্রিং এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি একক অক্ষর নেয়৷
আমাদের ফাংশন গণনা করা উচিত এবং স্ট্রিং-এ অক্ষরের দীর্ঘতম ধারাবাহিক উপস্থিতি ফেরত দেওয়া উচিত।
উদাহরণ
নিম্নলিখিত কোড -
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