আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ধনাত্মক পূর্ণসংখ্যা নেয়, n বলুন, একমাত্র যুক্তি হিসেবে।
ফাংশনটি প্রথমে 1 থেকে n পর্যন্ত পূর্ণসংখ্যাগুলিকে সাবয়ারেতে গোষ্ঠীভুক্ত করা উচিত যেখানে একটি নির্দিষ্ট সাব্যারেতে সমস্ত উপাদান রয়েছে একটি নির্দিষ্ট অঙ্কের যোগফল রয়েছে৷ তারপরে ফাংশনটি প্রতিটি সাবয়ারের পরীক্ষা করা উচিত এবং সেই সাবঅ্যারেটির দৈর্ঘ্য ফেরত দেওয়া উচিত যাতে সর্বাধিক উপাদান রয়েছে৷
যেমন −
যদি ইনপুট নম্বর হয় −
const num =15;
তারপর আউটপুট −
হওয়া উচিতconst আউটপুট =2;
কারণ গ্রুপগুলো হল −
<প্রে>[1, 10], [2, 11], [3, 12], [4, 13], [5, 14], [6, 15], [7], [8], [9]উদাহরণ
নিম্নলিখিত কোড -
const num =67;const countLargestGroup =(num =1) => { if(num <10){ return num; }; চলুন res =0; চলুন temp =0; মানচিত্র ={}; জন্য(আলো i =1; i <=num; i++){ যাক যোগফল =0; যাক num =i; যখন (সংখ্যা) { যোগফল +=সংখ্যা % 10; num =Math.floor(num / 10); } if(map[sum] !=undefined){ map[sum]++; } অন্য { মানচিত্র [সমষ্টি] =1; } }; (Object.keys(map) এর const key) { if(temp ==map[key]){ res++; } else if(temp