Distancia entre letras
Dadas dos palabras, la distancia entre letras se calcula tomando el valor absoluto de la diferencia entre los códigos de los caracteres y sumando las diferencias.
Si una palabra es más larga que la otra, agrega la diferencia de longitudes al resultado.
Para ilustrarlo:
LetterDistance("house", "fly") = dist("h", "f") + dist("o", "l") + dist("u", "y") + dist(house.Length, fly.Length)
= |104 - 102| + |111 - 108| + |117 - 121| + |5 - 3|
= 2 + 3 + 4 + 2
= 11Ejemplos
LetterDistance("sharp", "sharq") ➞ 1
LetterDistance("abcde", "Abcde") ➞ 32
LetterDistance("abcde", "bcdef") ➞ 5Notas
- Comienza siempre a comparar las dos cadenas desde su primera letra.
- Las letras sobrantes no se cuentan para la distancia.
- Se incluyen las letras mayúsculas.