หมายเหตุ: ชื่อนั้นสะกดผิดโดยเจตนา
ให้ s string สลับสระแรกของทุก ๆ 2 คำ สำหรับความท้าทายนี้ y ถือว่าเป็นสระ
ตัวอย่างเช่นกำหนดอินพุตของ "great day sir":
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"
เมื่อมีสระที่มีความยาวต่างกันคุณยังคงสลับการวิ่งทั้งหมด เมื่อคำใดมีเสียงสระมากกว่าหนึ่งเสียงคุณยังคงสลับคำแรกเท่านั้น เมื่อคำแรกหรือคำที่สองของคำคู่ไม่มีสระคุณจะไม่เปลี่ยนสระสำหรับคำเหล่านั้น
คุณอาจสันนิษฐานว่าการป้อนข้อมูลประกอบด้วยตัวอักษรตัวอักษรหนึ่งตัวและช่องว่างตัวอักษรหรือตัวคั่นค่าคงที่อื่นหนึ่งกรณี
วิธีการมาตรฐานของ I / O ใช้ช่องโหว่มาตรฐาน Whatevers ชั้นนำ / ต่อท้ายไม่เป็นไร
กรณีทดสอบ:
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
จะถูกสลับ