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

JavaScript में स्ट्रिंग में हैमिंग दूरी ढूंढना

हैमिंग दूरी:

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

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

हमें एक 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. - JavaScript में बाइनरी स्ट्रिंग में न्यूनतम फ्लिप ढूंढना

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

  1. - JavaScript में स्ट्रिंग में संबंधित न्यूनतम दूरी

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

  1. - JavaScript में अगले बड़े तत्व की दूरी ढूंढना

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