入力
印刷可能なASCII文字の文字列、たとえば:
This is an example string.
出力
BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz
母音(AEIOUaeiou
)が後に続かない子音()ごとに、その前の最後の母音を小文字で追加します。
最初の母音の前の子音はそのまま残されます:
Thisi isi ana examapale seterinigi.
テストケース
AN EXAMPLE WITH A LOT UPPERCASE (plus some lowercase)
=> ANa EXAMaPaLE WITiHi A LOTo UPuPEReCASE (pelusu some lowerecase)
And here comes a **TEST** case with 10% symbols/numbers(#)!
=> Anada here comese a **TESeTe** case witihi 10% siyimiboloso/numuberese(#)!
This is an example string.
=> Thisi isi ana examapale seterinigi.
abcdefghijklmnopqrstuvwxyz
=> abacadefegehijikiliminopoqorosotuvuwuxuyuzu
A pnm bnn
=> A panama banana
Tell me if you need more test cases!
=> Telele me ifi you neede more tesete casese!
得点
これはcode-golfであるため、各言語で最小のバイト数を持つ答えが勝ちます(答えは受け入れられません)。
A pnm bnn
!