#brexitや#brangelinaなどのクールなtwitterハッシュタグを作成したことはありませんか?このゴルフはあなたのためです。
2つの文字列AとBを入力として受け入れ、次のアルゴリズムに従ってそれらをマージするプログラムを作成します。
- せて
n
Aにおける母音基の数である(例えば、britain
2つの母音基を有する:i
3位とai
5位に)。- n = 1の場合、最初の母音グループの位置からAを切り捨てます(例:
bill
=>b
) - n> 1の場合:A
n-1
番目の母音グループの位置からAを切り捨てます(例:programming
=>progr
、britain
=>br
)
- n = 1の場合、最初の母音グループの位置からAを切り捨てます(例:
- Bの先頭のすべての子音を削除します(
jennifer
=>ennifer
) - 変更されたAとBを連結します
母音はaeiou
; 子音はbcdfghjklmnpqrstvwxyz
。
入力
入力文字列は小文字で、少なくとも1つの母音と1つの子音が含まれると仮定できます。
例
brad + angelina => brangelina
britain + exit => brexit
ben + jennifer => bennifer
brangelina + exit => brangelexit
bill + hillary => billary
angelina + brad => angelad
programming + puzzle => progruzzle
code + golf => colf
out + go => o
Django + Angular = Djular
donald trump
。