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

JavaScript में संबंधित अंकों का निरपेक्ष अंतर


हमें एक JavaScript फ़ंक्शन लिखना होगा जो दो संख्याएँ a और b लेता है और उनकी अंक दूरी लौटाता है।

अंक दूरी:

दो संख्याओं की अंक दूरी उनके संबंधित अंकों के अंतर के निरपेक्ष योग के बराबर होती है।

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

यदि संख्याएँ हैं: 345 और 678

तब अंक दूरी होगी:

|3-6| + |4-7| + |5-8| = 3 + 3 + 3 = 9

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const num1 = 345;
const num2 = 678;
const digitDistance = (a, b) => {
  const aStr = String(a);
  const bStr = String(b);
  let diff = 0;
  for(let i = 0; i < aStr && i < bStr.length; i++){
    diff += Math.abs(+(aStr[i] || 0) - +(bStr[i] || 0));
  };
  return diff;
};
console.log(digitDistance(num1, num2));

आउटपुट

कंसोल में आउटपुट होगा:

9

  1. JavaScript में संख्या के अंकों को अलग करना JavaScript में संख्या के अंकों को अलग करना

    हमें एक JavaScript प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को एक इनपुट प्रदान करता है। जब उपयोगकर्ता कुछ मान इनपुट करता है और बटन दबाता है, तो हमारा फ़ंक्शन जांचना चाहिए कि इनपुट एक वैध संख्या है, यदि यह एक वैध संख्या है, तो प्रोग्राम को संख्या के सभी अंकों को स्क्रीन पर अलग-अलग प्रिंट करना चाहिए।

  1. - जावास्क्रिप्ट में दो सरणियों से स्ट्रिंग्स की लंबाई का अधिकतम निरपेक्ष अंतर

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो सरणियां, a1 और a2 स्ट्रिंग्स की लेता है। प्रत्येक स्ट्रिंग a से z के अक्षरों से बनी होती है। मान लीजिए x पहली सरणी में कोई स्ट्रिंग है और y दूसरी सरणी में कोई स्ट्रिंग है। हमारा फ़ंक्शन निम्न का मान ढूंढेगा:max(abs(length(x) - length(y)))उदाहरणनिम्न

  1. - संख्या N के पहले X और अंतिम X अंकों के बीच निरपेक्ष अंतर

    यहां हम देखेंगे कि संख्या N के पहले और अंतिम X अंकों के बीच अंतर कैसे प्राप्त करें। संख्या और X दिए गए हैं। इस समस्या को हल करने के लिए, हमें संख्या की लंबाई ढूंढनी होगी, फिर मॉड्यूलस ऑपरेटर का उपयोग करके अंतिम x अंकों को काटना होगा। उसके बाद संख्या से पहले x अंकों को छोड़कर सभी अंकों को काटें। फिर