Hamming Distance Algoritması Nedir?

 avatar
unknown
csharp
4 years ago
562 B
18
Indexable
        /// <summary>
        /// Verilen iki string arasındaki hamming distance'ı hesaplar.
        /// </summary>
        static int HammingDistance(string s1, string s2)
        {
            if(s1.Length != s2.Length)
            {
                throw new Exception("Strings must be of the same length");
            }

            var diffCount = 0;

            for(var i = 0; i < s1.Length; i++)
            {
                if(s1[i] != s2[i])
                    diffCount++;
            }

            return diffCount;
        }
Editor is loading...