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

जावास्क्रिप्ट में 2-डी सरणी में पंक्ति और कॉलम में सबसे बड़ी संख्या की गणना करना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पूर्णांक के दो-आयामी सरणी को एकमात्र तर्क के रूप में लेता है।

हमारे फ़ंक्शन का कार्य सरणी से ऐसे सभी पूर्णांकों की गणना करना है जो उनकी पंक्ति और स्तंभ दोनों में सबसे बड़े हैं।

फिर फ़ंक्शन को उस गिनती को वापस कर देना चाहिए।

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

यदि इनपुट ऐरे है -

const arr = [
   [21, 23, 22],
   [26, 26, 25],
   [21, 25, 27]
];

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

const output = 3;

क्योंकि वे तीन संख्याएँ 26, 26, 27 हैं

उदाहरण

निम्नलिखित कोड है -

const arr = [
   [21, 23, 22],
   [26, 26, 25],
   [21, 25, 27]
];
const countGreatest = (matrix = []) => {
   let rows = matrix.length;
   if (rows == 0){
      return 0;
   };
   let cols = matrix[0].length;
   const colMax = [];
   const rowMax = [];
   let res = 0;
   for (let r = 0; r < rows; ++ r) {
      for (let c = 0; c < cols; ++ c) {
         rowMax[r] = Math.max(rowMax[r] || 0, matrix[r][c]);
         colMax[c] = Math.max(colMax[c] || 0, matrix[r][c]);
      }
   };
   for (let r = 0; r < rows; ++ r) {
      for (let c = 0; c < cols; ++ c) {
         if (matrix[r][c] == rowMax[r] && matrix[r][c] == colMax[c]) {
            res ++;
         }
      }
   }
   return res;
};
console.log(countGreatest(arr));

आउटपुट

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

3

  1. जावास्क्रिप्ट सरणी में पहला तत्व और अंतिम तत्व?

    एक सरणी तत्वों का एक समूह है। प्रत्येक तत्व का अपना अनुक्रमणिका मान . होता है . हम इन सूचकांकों . का उपयोग करके किसी भी तत्व तक पहुंच सकते हैं . लेकिन अंतिम तत्व के मामले में, हम सूचकांक को तब तक नहीं जानते जब तक हम सरणी में मौजूद तत्वों की संख्या नहीं जानते। इस मामले में, हमें तर्क का उपयोग करना ह

  1. जावास्क्रिप्ट में संख्याओं को गोल और छोटा करना।

    जावास्क्रिप्ट में संख्याओं को गोल और छोटा करने के लिए दो कार्य हैं:क्रमशः Math.round() और Math.trunc() - गणित.दौर () − =यह दशमलव संख्या को निकटतम पूर्णांक मान तक पूर्णांकित करता है। Math.trunc() − =यह केवल दशमलव संख्या के भिन्नात्मक भाग को हटा देता है और इसे पूर्ण संख्या में बदल देता है। जावास्क्

  1. जावास्क्रिप्ट में 2-डी सरणी को फिर से आकार देना

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