Catatan: judul itu salah eja secara sengaja.
Diberikan string s, swap aliran vokal pertama dari setiap 2 kata. Untuk tantangan ini, Anda dianggap sebagai vokal.
Misalnya, diberi masukan "hari yang menyenangkan":
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"
Ketika ada aliran vokal dengan panjang berbeda, Anda masih menukar seluruh aliran. Ketika sebuah kata memiliki lebih dari satu vokal berjalan, Anda masih hanya menukar yang pertama. Ketika kata pertama atau kedua dari sepasang kata tidak memiliki vokal, maka Anda tidak menukar vokal dengan kata-kata itu.
Anda dapat mengasumsikan bahwa input hanya terdiri dari satu huruf alfabet dan spasi literal atau pembatas konstan lainnya.
Metode standar I / O, celah standar berlaku. Whatevers terkemuka / tertinggal tidak apa-apa.
Kasus uji:
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
menjadi ppcg is awesome
atau ppcg as iwesome
?
this is a long test case in case you could not tell
harus this is o lang tast cese an cise ou cyould net toll
, karena vokal berjalan you
dan ou
akan ditukar.