Wenn Sie eine Zeichenfolge als Eingabe angeben, geben Sie die Zeichenfolge mit dem folgenden Algorithmus aus:
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"
Technische Daten
Sie können Eingaben und Ausgaben in jedem Standardformular vornehmen . Der einzige Datentyp, der sowohl für die Eingabe als auch für die Ausgabe zulässig ist, ist der native Zeichenfolgentyp Ihrer Sprache. Eine direkte Eingabe als Liste einzelner Wörter ist nicht zulässig.
Sie werden garantiert, dass es keine aufeinander folgenden Leerzeichen geben wird.
Die Vokale sind
"a","e","i","o","u","A","E","I","O","U", werden aber"y","Y"nicht als Vokale betrachtet .Es wird garantiert, dass nur Buchstaben und Leerzeichen in der Eingabe angezeigt werden, jedoch ohne Zeilenumbrüche.
Bei der Ausgabe muss die Groß- und Kleinschreibung beachtet werden.
Es ist nicht garantiert, dass jedes Wort einen Vokal enthält. Wenn in diesem Wort keine Vokale vorkommen, müssen Sie nichts dafür ausgeben.
Testfälle
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"
Wertung
Die kürzeste gültige Einsendung für jede Sprache gewinnt, das ist Code-Golf . Viel Glück und hab Spaß!
Sandbox für diejenigen, die gelöschte Beiträge sehen können.