Codificação de consoantes e vogais

Crie uma função que receba uma frase e retorne uma lista acumulada de consoantes por palavra e vogais por palavra.

Exemplos

stringCode("Happy Birthday To Me!")
➞ ["4 6 1 1", "1 2 1 1"]

// Consonants - 4 : [H, p, p, y], 6 : [B, r, t, h, d, y], 1: [T], 1 : [M]
// Vowels - 1: [a], 2 : [i, a], 1: [o], 1: [e]

stringCode("I'd like to drink my first glass of champagne.")
➞ [ "1 2 1 4 2 4 4 1 6', '1 2 1 1 0 1 1 1 3"]

stringCode("The first man to walk on the moon was Neil Armstrong.")
➞ [ "2 4 2 1 3 1 2 2 2 2 7", "1 1 1 1 1 1 1 2 1 2 2" ]

Observações

  • Considere y uma consoante.
  • Maiúsculas e minúsculas não fazem diferença.
  • Conte apenas letras e desconsidere todos os outros caracteres (por exemplo, números, pontuação etc.).
  • É necessário um espaço entre os números (["1 2 3", "4 5 6"] em vez de ["1,2,3", "4,5,6"]).