Not: Başlık bilerek yanlış yazılmıştı.
Bir dize verildiğinde, her 2 kelimenin ilk sesli harflerini değiştirir. Bu meydan okuma için, y sesli harf olarak kabul edilir.
Örneğin, "harika bir gün efendim" girdisi verildiğinde:
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"
Farklı uzunluklarda sesli harfler çalıştığında, yine de tüm işlemleri değiştirirsiniz. Bir kelimede birden fazla sesli harf çalışıyorsa, yalnızca ilk kelimeyi değiştirirsiniz. Bir çift kelimenin ilk veya ikinci kelimesinde sesli harf olmadığında, sesli harfleri bu kelimeler için değiştirmezsiniz.
Girişin yalnızca bir harf alfabetik harf ve değişmez boşluk veya başka bir sabit sınırlayıcıdan oluştuğunu varsayabilirsiniz.
Standart I / O yöntemleri, standart boşluklar uygulanır. Önde gelen / takip eden avcılar iyidir.
Test senaryoları:
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
haline ppcg is awesome
ya ppcg as iwesome
?
this is a long test case in case you could not tell
gerektiğine inanıyorum . this is o lang tast cese an cise ou cyould net toll
you
ou