Sílabas de uma palavra

Neste desafio, você deve retornar as sílabas de uma palavra em um array. 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.