Data una stringa come input, genera la stringa con il seguente algoritmo applicato:
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"
Specifiche
È possibile accettare input e fornire output in qualsiasi formato standard e l'unico tipo di dati consentito sia per Input che per Output è il tipo String nativo della propria lingua. Non è consentito inserire direttamente un elenco come singole parole.
Hai la garanzia che non ci saranno spazi consecutivi.
Le vocali sono
"a","e","i","o","u","A","E","I","O","U", ma"y","Y"non sono considerate vocali .Si garantisce che nell'input appariranno solo lettere e spazi, ma senza nuove righe.
L'output deve essere sensibile al maiuscolo / minuscolo.
Non è garantito che ogni parola contenga una vocale. Se non appaiono vocali in quella parola, non devi produrre nulla per essa.
Casi test
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"
punteggio
Vince l'invio valido più breve per ogni lingua, questo è code-golf . Buona fortuna e buon divertimento!
Sandbox per coloro che possono vedere i post eliminati.