Vocales entre guiones

Crea una función que devuelva una copia de una cadena de texto con un guion inmediatamente antes y después de cada vocal (a, e, i, o o u). Identifica las vocales sin distinguir entre mayúsculas y minúsculas y conserva todos los demás caracteres.

Ejemplos

Program.Dashed("Edabit") // "-E-d-a-b-i-t"

Program.Dashed("Carpe Diem") // "C-a-rp-e- D-i--e-m"

Program.Dashed("Fight for your right to party!") // "F-i-ght f-o-r y-o--u-r r-i-ght t-o- p-a-rty!"

Notas

  • Una cadena puede contener vocales en mayúsculas y minúsculas.
  • Y no se considera una vocal.