Distancia hasta la vocal más cercana

Escribe una función que reciba una cadena y, para cada carácter, devuelva la distancia hasta la vocal más cercana de la cadena. Si el carácter es una vocal, devuelve 0.

Ejemplos

distanceToNearestVowel("aaaaa") ➞ [0, 0, 0, 0, 0]

distanceToNearestVowel("babbb") ➞ [1, 0, 1, 2, 3]

distanceToNearestVowel("abcdabcd") ➞ [0, 1, 2, 1, 0, 1, 2, 3]

distanceToNearestVowel("shopper") ➞ [2, 1, 0, 1, 1, 0, 1]

Notas

  • Todas las cadenas de entrada contendrán al menos una vocal.
  • Las cadenas estarán en minúsculas.
  • Las vocales son: a, e, i, o, u.