Biorąc pod uwagę ciąg wejściowy, wyślij ciąg przy użyciu następującego algorytmu:
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"
Okular
Możesz pobierać dane wejściowe i dostarczać dane wyjściowe w dowolnej standardowej formie , a jedynym typem danych dozwolonym zarówno dla danych wejściowych, jak i wyjściowych jest rodzimy typ łańcucha w Twoim języku. Bezpośrednie wprowadzanie danych jako listy pojedynczych słów jest niedozwolone.
Masz gwarancję, że nie będzie kolejnych spacji.
Samogłoski są
"a","e","i","o","u","A","E","I","O","U", ale"y","Y"nie są uważane za samogłoski .Masz gwarancję, że na wejściu pojawią się tylko litery i spacje, ale bez żadnych znaków nowej linii.
Wyjście musi być rozróżniana.
Nie ma gwarancji, że każde słowo zawiera samogłoskę. Jeśli w tym słowie nie ma samogłosek, nie musisz nic dla niego wypisywać.
Przypadki testowe
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"
Punktacja
Wygrywa najkrótszy ważny zgłoszenie dla każdego języka, to jest golf golfowy . Powodzenia i miłej zabawy!
Piaskownica dla tych, którzy widzą usunięte posty.