Sílabas de uma palavra

Published by Masked in

Neste desafio, você deve retornar as sílabas de uma palavra em uma lista. Para encontrar as sílabas, se uma consoante vier depois de uma vogal, divida a palavra entre a vogal e a consoante. Se duas consoantes vierem depois de uma vogal, divida a palavra entre as duas consoantes. No entanto, quando a última letra for "e", se a letra anterior for uma consoante, ela se tornaria uma letra muda e, portanto, seria adicionada à sílaba anterior em vez de formar sua própria sílaba.

Exemplos

syllable("happy") ➞ ["hap", "py"]

syllable("motel") ➞ ["mo" , "tel"]

syllable("pancake") ➞ ["pan" , "cake"]

syllable("dogumaru") ➞ ["do" , "gu" , "ma" , "ru"]

syllable("abbufhafa") ➞ ["ab" , "buf" , "ha" , "fa"]

Observações

  • As vogais são a, e, i, o, u e y.
  • Haverá no máximo 2 consoantes seguidas e uma vogal seguida.