Na potrzeby tego wyzwania polifhong definiuje się jako ciągły kawałek struny , który zawiera tylko samogłoski i ma długość co najmniej 2. Biorąc pod uwagę niepusty ciąg jako dane wejściowe, Twoim zadaniem jest wyprowadzenie wszystkich zawartych w nim polifhongów .
Na przykład "abeoic"ma następujące ciągłe plasterki (oddzielone spacjami):
a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic
Usuwając te, które zawierają wszystko inne niż samogłoski lub mają długość mniejszą niż 2, otrzymujemy pożądane polifthongi:
eo oi eoi
Twoje zgłoszenia muszą być zgodne z następującymi zasadami:
Możesz wybrać małe / wielkie litery dla I / O, ale wielkość wyjściowa musi być taka sama jak wielkość wejściowa.
Samogłoski to
aeiou(dla małych) iAEIOU(dla wielkich).y/Ynie jest uważane za samogłoskę.Dane wejściowe będą zawierały tylko ASCII do wydruku.
Jeśli polifthong pojawia się wiele razy, możesz zdecydować się na jego wydruk tylko raz lub wszystkie jego wystąpienia.
Dowolny rozsądny format i metoda wejścia / wyjścia jest dozwolona (listy znaków są również w porządku, zarówno dla wejścia, jak i wyjścia).
Przypadki testowe
Wejście -> Wyjście (małe litery) r67 ^^ () * 6536782! 87 -> [] programowanie zagadek i golfa kodowego -> [] aa ... wygrałem! -> [„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”]
Zauważ, że w przypadkach testowych 3 i 6 możesz wypisać dane 'aa'i 'ee'odpowiednio tylko raz (patrz czwarta reguła).
To jest golf golfowy , wygrywa najkrótsza przesyłka w bajtach w każdym języku!
'aa'pojawia się dwa razy. Czy trzeba wielokrotnie wysyłać ten sam ciąg znaków, jeśli pojawia się on w różnych lokalizacjach, czy można wyprowadzać tylko unikalne polifhtongi?