Codificación de consonantes y vocales

Crea una función que reciba una oración y devuelva una lista acumulada de consonantes por palabra y vocales por palabra.

Ejemplos

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" ]

Notas

  • Cuenta y como consonante.
  • No importa si las letras están en mayúsculas o minúsculas.
  • Cuenta únicamente las letras e ignora todos los demás caracteres (por ejemplo, números, signos de puntuación, etc.).
  • Se requiere un espacio entre los números (["1 2 3", "4 5 6"] frente a ["1,2,3", "4,5,6"]).