কম্পিউটার

জাভাস্ক্রিপ্টে একই অঙ্কের সমষ্টি সহ বৃহত্তম উপাদানগুলির সাথে গ্রুপটি সন্ধান করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ধনাত্মক পূর্ণসংখ্যা নেয়, 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  

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

4

  1. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?

  2. জাভাস্ক্রিপ্টে সমস্ত অনন্য উপাদানের সমষ্টি খোঁজা

  3. জাভাস্ক্রিপ্টে একই ক্লাস দিয়ে বিভিন্ন উপাদানে হোয়াইটস্পেস প্রতিস্থাপন করবেন?

  4. জাভাস্ক্রিপ্টে প্যাসকেলের ত্রিভুজের nম সারির উপাদানগুলি সন্ধান করা