出于此挑战的目的,将polyphthong定义为String的连续切片,该切片仅包含元音,并且长度至少为2。给定非空String作为输入,您的任务是输出其包含的所有polyphthongs 。
例如,"abeoic"
具有以下连续切片(以空格分隔):
a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic
除去那些不包含元音或长度小于2的元音,我们将得到所需的多音节:
eo oi eoi
您的提交必须遵守以下规则:
您可以为I / O选择小写或大写,但输出大小写必须与输入大小写匹配。
元音为
aeiou
(小写)和AEIOU
(大写)。y
/Y
不被视为元音。输入将仅包含可打印的ASCII。
如果一个多重声部出现多次,则可以选择仅输出一次或输出所有出现的情况。
允许使用任何合理的I / O格式和方法(对于输入和输出,也可以使用字符列表)。
测试用例
输入->输出(小写) r67 ^^()* 6536782!87-> [] 编程难题和代码高尔夫球-> [] aaand ...我赢了!-> ['aa','aa','aaa'] 阿拉伯语-> ['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']
请注意,为测试案例3和6,您可以输出'aa'
并'ee'
分别只有一次(见第四条规则)。
这是代码高尔夫球,每种语言中以字节为单位的最短提交胜出!
'aa'
出现两次。如果一个字符串出现在不同的位置,是否必须多次输出同一字符串?或者一个字符串只能输出唯一的多形体吗?