Uwaga: tytuł został celowo wpisany błędnie.
Biorąc pod uwagę ciąg s, zamień pierwsze serie samogłosek co 2 słowa. W przypadku tego wyzwania y jest uważane za samogłoskę.
Na przykład, biorąc pod uwagę „wielki dzień pana”:
1. Input: "great day sir"
2. Identify pairs of words: "[great day] [sir]" (No word for sir to pair with)
3. Identify the first vowel runs in each word: "[gr[ea]t d[ay]] [s[i]r]"
4. Swap the vowel runs in each pair: "[gr[ay]t d[ea]] [s[i]r]"
5. Return/print: "grayt dea sir"
Gdy istnieją przebiegi samogłosek o różnych długościach, nadal zamieniasz całe przebiegi. Kiedy słowo ma więcej niż jedną samogłoskę, nadal zamieniasz tylko pierwszą. Kiedy pierwsze lub drugie słowo pary słów nie ma samogłoski, nie zamieniasz samogłosek dla tych słów.
Możesz założyć, że dane wejściowe składają się tylko z jednej litery liter alfabetu i spacji dosłownej lub innego stałego separatora.
Obowiązują standardowe metody wejścia / wyjścia, standardowe luki. Wiodące / końcowe whatevers są w porządku.
Przypadki testowe:
Input -> Output
"great day sir" -> "grayt dea sir"
"ppcg is the best" -> "ppcg is the best" (When there is no vowel to swap, don't swap vowels."
"this is a test case" -> "this is e tast case"
"loooooooooooooong word" -> "long woooooooooooooord"
"great night" -> "grit neaght"
"anything goes" -> "oenything gas"
"qwrtpsdfghjklzxcvbnm aaaaaaaa hi there" -> "qwrtpsdfghjklzxcvbnm aaaaaaaa he thire"
"this is a long test case in case you could not tell" -> "this is o lang tast cese an cise ou cyould net toll"
ppcg is awesome
stać się ppcg is awesome
albo ppcg as iwesome
?
this is a long test case in case you could not tell
powinien być this is o lang tast cese an cise ou cyould net toll
, ponieważ samogłoska działa you
i ou
zostanie zamieniona.