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

JavaScript में विशेष प्रकार के मैट्रिक्स की जांच

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो लिटरल की एक 2-D सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है।

हमारे फ़ंक्शन को जांचना चाहिए कि क्या शीर्ष-बाएं से नीचे-दाएं तक का प्रत्येक विकर्ण में समान तत्व है।

यदि ऐसा है, तो हमें true वापस करना चाहिए, अन्यथा false।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है

इनपुट

const arr = [
  [6, 7, 8, 9],
  [2, 6, 7, 8],
  [1, 2, 6, 7],
];

आउटपुट

const output = true;

आउटपुट व्याख्या

उपरोक्त सरणी में, विकर्ण हैं -

[1], [2,2], [6,6,6], [7,7,7], [8,8], [9]

प्रत्येक विकर्ण में सभी तत्व समान हैं, इसलिए उत्तर True है।

उदाहरण

const arr = [
  [6, 7, 8, 9],
  [2, 6, 7, 8],
  [1, 2, 6, 7],
];
const checkMatrix = (arr = []) => {
  const validate = (row, col) => {
    while (
      row < arr.length
      && col < arr[0].length
      && arr[row + 1]
      && arr[row + 1][col + 1] !== undefined
    ) {
      if (arr[row + 1][col + 1] !== arr[row][col]) {
        return false;
      }
      row += 1;
      col += 1;
    }
    return true;
  };
  for (let i = 0; i < arr[0].length; i++) {
    if (!validate(0, i)) {
      return false;
    }
  }
  for (let i = 0; i < arr.length; i++) {
    if (!validate(i, 0)) {
      return false;
    }
  }
  return true;
};
console.log(checkMatrix(arr));

आउटपुट

true
  1. - JavaScript में डबलटन नंबर की जांच

    डबलटन नंबर हम एक प्राकृतिक संख्या को डबलटन नंबर कहेंगे यदि इसमें ठीक दो अलग-अलग अंक हों। उदाहरण के लिए, 23, 35, 100, 12121 डबलटन नंबर हैं, और 123 और 9980 नहीं हैं। समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और true वापस करता है यदि यह एक डबलटन नंबर है, अन्यथा false। उदाहरण को

  1. - JavaScript में केंद्रीय रूप से चोटीदार सरणी की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को पहले और एकमात्र आर्गुमेंट के रूप में लेता है। हमारे फ़ंक्शन को जांचना चाहिए कि इनपुट सरणी केंद्रीय रूप से चोटीदार सरणी है या नहीं। यदि यह केंद्रीय रूप से चोटीदार सरणी है, तो हमें true वापस करना चाहिए, अन्यथा false। केंद्रीय रू

  1. - JavaScript में विशेष संख्याओं की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। यदि संख्या num के अंकों का योग एक पालिंड्रोम संख्या है, तो हमारा फ़ंक्शन true वापस करना चाहिए, अन्यथा false। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const num = 781296; तो आउटपुट होना चाहिए - c