Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में समान अंकों के योग वाले सबसे बड़े तत्वों वाले समूह को ढूँढना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सकारात्मक पूर्णांक लेता है, जैसे n, एकमात्र तर्क के रूप में।

फ़ंक्शन को पहले 1 से n तक के पूर्णांकों को सबअरे में समूहित करना चाहिए जहां एक विशिष्ट सबरे में सभी तत्वों में एक विशिष्ट अंक योग होता है। फिर फ़ंक्शन को प्रत्येक उप-सरणी की जांच करनी चाहिए और उस उप-सरणी की लंबाई वापस करनी चाहिए जिसमें सबसे अधिक तत्व होते हैं।

उदाहरण के लिए -

अगर इनपुट नंबर है -

const num = 15;

तब आउटपुट होना चाहिए -

const output = 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;
   };
   let res = 0;
   let temp = 0;
   let map = {};
   for(let i = 1; i <= num; i++){
      let sum = 0;
      let num = i;
      while (num) {
         sum += num % 10;
         num = Math.floor(num / 10);
      }
      if(map[sum] != undefined){
         map[sum]++;
      } else {
         map[sum] = 1;
      }
   };
   for (const key of Object.keys(map)) {
      if(temp == map[key]){
         res++;
      }
      else if(temp < map[key]){
         res = 1;
         temp = map[key];
      }
   };
   return res;
};
console.log(countLargestGroup(num));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

4

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. जावास्क्रिप्ट में एक ही वर्ग के साथ विभिन्न तत्वों में व्हाइटस्पेस बदलें?

    इसके लिए आप प्रत्येक() के साथ डॉट (।) नोटेशन का उपयोग कर सकते हैं। उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, ini

  1. जावास्क्रिप्ट में पास्कल त्रिभुज की nवीं पंक्ति के तत्वों का पता लगाना

    पास्कल त्रिकोण: पास्कल का त्रिभुज एक त्रिभुजाकार सरणी है जिसे पूर्ववर्ती पंक्तियों में आसन्न तत्वों को जोड़कर बनाया गया है। पास्कल त्रिभुज के पहले कुछ तत्व हैं - हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक सकारात्मक संख्या लेता है, संख्या को एकमात्र तर्क के रूप में कहें। फ़ंक्शन क