Codificar en código Morse

Crea una función que reciba una cadena como argumento y devuelva el equivalente en código Morse.

Ejemplos

encodeMorse("EDABBIT CHALLENGE") ➞ ". -.. .- -... -... .. -   -.-. .... .- .-.. .-.. . -. --. ."

encodeMorse("HELP ME !") ➞ ".... . .-.. .--.   -- .   -.-.--"

Notas

  • La salida debe ser Código Morse Internacional y usar las convenciones estándar para los símbolos no definidos en la recomendación de la ITU (consulta Recursos).
  • El valor de entrada puede estar en minúsculas o mayúsculas.
  • La cadena de entrada puede contener dígitos.
  • La cadena de entrada puede contener algunos caracteres especiales (p. ej., coma, dos puntos, apóstrofo, punto, signo de interrogación, signo de exclamación).
  • Se espera un espacio " " después de cada carácter, excepto el último.