Lưu ý: tiêu đề đã sai chính tả.
Cho một chuỗi s, hoán đổi các nguyên âm đầu tiên chạy của mỗi 2 từ. Đối với thử thách này, y được coi là một nguyên âm.
Ví dụ: đưa ra một đầu vào của "ngày tuyệt vời thưa ngài":
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"
Khi có các nguyên âm chạy với độ dài khác nhau, bạn vẫn trao đổi toàn bộ các lần chạy. Khi một từ có nhiều nguyên âm chạy, bạn vẫn chỉ trao đổi từ đầu tiên. Khi từ đầu tiên hoặc từ thứ hai của một cặp từ không có nguyên âm, thì bạn không trao đổi nguyên âm cho các từ đó.
Bạn có thể giả sử rằng đầu vào chỉ bao gồm một trường hợp chữ cái và không gian bằng chữ hoặc dấu phân cách không đổi khác.
Phương pháp tiêu chuẩn của I / O, áp dụng sơ hở tiêu chuẩn. Người dẫn đầu / dấu vết là ổn.
Các trường hợp thử nghiệm:
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
trở thành ppcg is awesome
hay ppcg as iwesome
?
this is a long test case in case you could not tell
phải là this is o lang tast cese an cise ou cyould net toll
, vì nguyên âm chạy you
và ou
sẽ được hoán đổi.