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

जावास्क्रिप्ट सरणी में दूसरा सबसे लगातार तत्व खोजें

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और उस स्ट्रिंग से वर्ण देता है जो दूसरी बार सबसे अधिक बार दिखाई देता है।

उदाहरण

इसके लिए कोड होगा -

const arr = [5, 2, 6, 7, 54, 3, 2, 2, 5, 6, 7, 5, 3, 5, 3, 4];
const secondMostFrequent = arr => {
   const map = arr.reduce((acc, val) => {
      if(acc.has(val)){
         acc.set(val, acc.get(val) + 1);
      }else{
         acc.set(val, 1);
      };
      return acc;
   }, new Map);
   const frequencyArray = Array.from(map);
   return frequencyArray.sort((a, b) => {
      return b[1] - a[1];
   })[1][0];
};
console.log(secondMostFrequent(arr));

आउटपुट

कंसोल में आउटपुट -

2

  1. सी # प्रोग्राम सबसे लगातार तत्व खोजने के लिए

    मान लें कि हमारा स्ट्रिंग है - String s = "HeathLedger!"; अब एक नया ऐरे बनाएं। int []cal = new int[maxCHARS]; एक नई विधि बनाएं और उसमें स्ट्रिंग और नई सरणी दोनों को पास करें। किसी वर्ण की अधिकतम आवृत्ति का पता लगाएं। static void calculate(String s, int[] cal) {    for (int i =

  1. पायथन में सबसे लगातार तत्व की आवृत्ति खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक सरणी संख्या और दूसरा मान k है। एक ऑपरेशन में, हम अंकों के एक इंडेक्स का चयन कर सकते हैं और उस इंडेक्स पर तत्व को 1 से बढ़ा सकते हैं। हमें अधिकतम k संख्या में ऑपरेशन करने के बाद किसी तत्व की अधिकतम संभव आवृत्ति का पता लगाना होगा। इसलिए, यदि इनपुट nums =[8,3,6], k =9 की तरह

  1. पायथन में एक छिपे हुए सरणी में सबसे लगातार तत्व के सूचकांक का पता लगाने के लिए कार्यक्रम

    मान लीजिए, हमें टेस्टअरे नामक एक वर्ग दिया गया है जिसमें एक निजी सरणी है जिसमें केवल 0 या 1 मान हो सकते हैं; और दो सार्वजनिक सदस्य कार्य लंबाई () और क्वेरी ()। फ़ंक्शन लंबाई () सरणी की लंबाई देता है और फ़ंक्शन क्वेरी () सरणी में विभिन्न मानों की तुलना करते हुए तीन अलग-अलग मान देता है। फ़ंक्शन इनपुट