हैमिंग दूरी:
समान लंबाई के दो तारों के बीच की हैमिंग दूरी उन स्थितियों की संख्या है, जिन पर ये तार अलग-अलग होते हैं।
दूसरे शब्दों में, यह एक स्ट्रिंग को दूसरे में बदलने के लिए आवश्यक न्यूनतम परिवर्तनों का एक उपाय है। हैमिंग डिस्टेंस को आमतौर पर लंबाई के बराबर स्ट्रिंग्स के लिए मापा जाता है।
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो स्ट्रिंग्स लेता है, मान लें कि 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