참고 : 제목이 의도적으로 철자가 틀 렸습니다.
문자열이 주어지면 두 단어마다 첫 번째 모음을 바꾸십시오. 이 도전에서, 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 방법, 표준 허점이 적용됩니다. 무엇이든 선행 / 후행은 괜찮습니다.
테스트 사례 :
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