Примітка: заголовок було написано навмисно.
Давши рядок s, поміняйте місцями перші проговори голосних кожні 2 слова. Для цього виклику y вважається голосним.
Наприклад, давши вклад "великий день сер":
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"
Коли є голосні прогони різної довжини, ви все одно змінюєте місцями. Коли слово має більше ніж один голосний, ви все одно змінюєте лише перший. Коли в першому чи другому слові пари слів немає голосної, то ви не замінюєте голосні на ці слова.
Ви можете припустити, що вхід складається лише з одного випадку букв алфавіту та буквального простору або іншого постійного роздільника.
Застосовуються стандартні методи вводу / виводу, стандартні лазівки Провідні / задні ваттери добре.
Тестові приклади:
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
стати ppcg is awesome
або ppcg as iwesome
?
this is a long test case in case you could not tell
повинен бути this is o lang tast cese an cise ou cyould net toll
, оскільки голосний біжить you
і ou
заміняється.