Vogais entre hífens

Crie uma função que retorne uma cópia de uma string com um hífen imediatamente antes e depois de cada vogal (a, e, i, o ou u). Identifique as vogais sem diferenciar maiúsculas de minúsculas e preserve todos os outros caracteres.

Exemplos

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

  • Uma string pode conter vogais maiúsculas e minúsculas.
  • Y não é considerada uma vogal.