Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. जावास्क्रिप्ट में किसी संख्या के अंकों को अलग करना

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

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो सरणियों, a1 और a2 स्ट्रिंग्स में लेता है। प्रत्येक स्ट्रिंग ए से जेड तक अक्षरों से बना है। मान लीजिए कि पहली सरणी में x कोई स्ट्रिंग है और दूसरी सरणी में y कोई स्ट्रिंग है। हमारे फ़ंक्शन को − . का मान ज्ञात करना चाहिए max(abs(length(x) − le

  1. N के पहले X और अंतिम X अंकों के बीच पूर्ण अंतर?

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