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

जावास्क्रिप्ट में एक स्ट्रिंग में हैमिंग दूरी ढूँढना

<घंटा/>

हैमिंग दूरी:

समान लंबाई के दो तारों के बीच की हैमिंग दूरी उन स्थितियों की संख्या है, जिन पर ये तार अलग-अलग होते हैं।

दूसरे शब्दों में, यह एक स्ट्रिंग को दूसरे में बदलने के लिए आवश्यक न्यूनतम परिवर्तनों का एक उपाय है। हैमिंग डिस्टेंस को आमतौर पर लंबाई के बराबर स्ट्रिंग्स के लिए मापा जाता है।

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

उदाहरण

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

const str1 = 'Hello World';
const str2 = 'Heeyy World';
const findHammingDistance = (str1 = '', str2 = '') => {
   let distance = 0;
   if(str1.length === str2.length) {
      for (let i = 0; i < str1.length; i++) {
         if (str1[i].toLowerCase() != str2[i].toLowerCase()){
            distance++
         }
      }
      return distance
   };
   return 0;
};
console.log(findHammingDistance(str1, str2));

आउटपुट

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

3

  1. जावास्क्रिप्ट का उपयोग करके बाइनरी स्ट्रिंग में न्यूनतम फ़्लिप ढूँढना

    एकरस रूप से बढ़ती हुई स्ट्रिंग: 0 और 1 की एक स्ट्रिंग नीरस रूप से बढ़ रही है यदि इसमें 0 (संभवतः 0) की कुछ संख्या हो, उसके बाद 1 की कुछ संख्या (संभवतः 0.) हो समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में एक बाइनरी स्ट्रिंग, str लेता है। हम स्ट्रिंग में मौ

  1. जावास्क्रिप्ट में स्ट्रिंग में सबसे कम दूरी के अनुरूप

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो अंग्रेजी लोअरकेस अक्षरों की एक स्ट्रिंग लेता है, str, पहले तर्क के रूप में और एक एकल वर्ण, char, जो स्ट्रिंग str में मौजूद है, दूसरे तर्क के रूप में। हमारे फ़ंक्शन को एक सरणी तैयार करनी चाहिए और वापस करनी चाहिए, जो स्ट्रिंग स्ट्र में प्रत्येक वर्ण क

  1. जावास्क्रिप्ट में अगले बड़े तत्व के लिए दूरी ढूँढना

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