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

JavaScript में समान अंक योग वाले सबसे बड़े तत्वों के समूह को ढूंढना

हमें एक 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 /> <title>Document</title> <style>    

  1. JavaScript में समान क्लास वाले विभिन्न तत्वों में व्हाइटस्पेस बदलना JavaScript में समान क्लास वाले विभिन्न तत्वों में व्हाइटस्पेस बदलना

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

  1. JavaScript में पास्कल त्रिकोण की nवीं पंक्ति के तत्व ढूंढना JavaScript में पास्कल त्रिकोण की nवीं पंक्ति के तत्व ढूंढना

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