Dada una cadena como entrada, genera la cadena con el siguiente algoritmo aplicado:
1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"]
2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] )
3. For each of the components, output the first n letter where n is the number
of vowels it contains: ["He","W"]
4. Join the list to a single string and reverse it: "HeW" -> "WeH"
Especificaciones
Puede tomar datos de entrada y salida de cualquier forma estándar , y el único tipo de datos permitido para Entrada y Salida es el tipo de Cadena nativa de su idioma. Tomar entradas directamente como una lista de palabras individuales no está permitido.
Le garantizamos que no habrá espacios consecutivos.
Las vocales son
"a","e","i","o","u","A","E","I","O","U", pero"y","Y"no se consideran vocales .Se garantiza que solo aparecerán letras y espacios en la entrada, pero sin líneas nuevas.
La salida debe ser sensible a mayúsculas y minúsculas.
No se garantiza que cada palabra contenga una vocal. Si no aparecen vocales en esa palabra, no tiene que emitir nada para ella.
Casos de prueba
Input -> Output
---------------
"" -> ""
"Hello World" -> "WeH"
"Waves" -> "aW"
"Programming Puzzles and Code Golf" -> "GoCauPorP"
"Yay Got it" -> "iGY"
"Thx for the feedback" -> "eeftf"
"Go Cat Print Pad" -> "PPCG"
"ICE CREAM" -> "RCCI"
Puntuación
La presentación válida más corta para cada idioma gana, este es el código de golf . ¡Buena suerte y diviertete!
Sandbox para aquellos que pueden ver publicaciones eliminadas.