Примечание: название было написано с ошибкой преднамеренно.
Если задана строка s, поменяйте местами первые гласные через каждые 2 слова. Для этого вызова у считается гласным.
Например, с учетом ввода «великий день, сэр»:
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
будет поменяться местами.