Untuk keperluan tantangan ini, sebuah polyphthong didefinisikan sebagai irisan yang berdekatan dari sebuah String, yang hanya berisi vokal, dan memiliki panjang setidaknya 2. Diberikan String yang tidak kosong sebagai input, tugas Anda adalah untuk mengeluarkan semua polyphthong yang dikandungnya. .
Misalnya, "abeoic"
memiliki irisan yang berdekatan berikut ini (dipisahkan ruang):
a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic
Menghapus yang mengandung apa pun selain vokal, atau memiliki panjang lebih kecil dari 2, kami mendapatkan poliphong yang kami inginkan:
eo oi eoi
Kiriman Anda harus mematuhi aturan berikut:
Anda dapat memilih huruf kecil atau besar untuk I / O, tetapi case keluaran harus cocok dengan case input.
Vokal adalah
aeiou
(untuk huruf kecil) danAEIOU
(untuk huruf besar).y
SayaY
tidak dianggap sebagai vokal.Input hanya akan berisi ASCII yang dapat dicetak.
Jika polyphthong muncul beberapa kali, Anda dapat memilih untuk hanya menghasilkan satu kali atau menampilkan semua kemunculannya.
Format dan metode I / O yang masuk akal dibolehkan (daftar karakter juga baik-baik saja, baik untuk input maupun output).
Uji Kasus
Input -> Output (huruf kecil) r67 ^^ () * 6536782! 87 -> [] teka-teki pemrograman dan golf kode -> [] aaand ... aku menang! -> ['aa', 'aa', 'aaa'] abeoic -> ['eo', 'oi', 'eoi'] yah eioo ala -> ['ei', 'io', 'oo', 'eio', 'ioo', 'eioo'] @yabeeeayio__e -> ['ee', 'ee', 'ea', 'io', 'eee', 'eea', 'eeea'] 0ioen0aaiosnjksd -> ['io', 'oe', 'aa', 'ai', 'io', 'ioe', 'aai', 'aio', 'aaio']
Perhatikan bahwa untuk kasus uji 3 dan 6, Anda dapat mengeluarkan 'aa'
dan 'ee'
masing - masing hanya sekali (Lihat aturan keempat).
Ini adalah kode-golf , pengiriman terpendek dalam byte di setiap bahasa menang!
'aa'
muncul dua kali. Apakah seseorang harus mengeluarkan string yang sama beberapa kali jika muncul di berbagai lokasi atau dapatkah satu hanya menampilkan polip unik?