সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয়। আমাদের ফাংশনটি ঠিক দুটি উপাদানের একটি অ্যারে ফিরিয়ে আনতে হবে প্রথম উপাদানটি হবে অক্ষর যা স্ট্রিংটিতে সর্বাধিক সংখ্যক ধারাবাহিক উপস্থিতি তৈরি করে এবং দ্বিতীয়টি হবে এর উপস্থিতির সংখ্যা।
উদাহরণ
নিম্নলিখিত কোড -
const str = 'tdfdffddffsdsfffffsdsdsddddd'; const findConsecutiveCount = (str = '') => { let res=''; let count=1; let arr = [] for (let i=0;i<str.length;i++){ if (str[i]===str[i+1]){ count++ } else { if (arr.every(v=>v<count)){ res=str[i]+count } arr.push(count) count=1 } } return !res?['',0]:[res.slice(0,1),res.slice(1)*1]; }; console.log(findConsecutiveCount(str));
আউটপুট
['f', 5]