在小写字符串里找一段连续全是元音的子串,要最长;一样长时取最靠左的;一个元音都没有就输出 −1。
给定一个由小写英文字母组成的字符串 s,请找出其中由连续元音字母组成的最长子串。
元音字母包括 a、e、i、o、u。
例如,在字符串 abcaeioubc 中,子串 aeiou 由连续的元音字母组成,其长度为 5。
如果存在多个长度相同的最长连续元音子串,输出最先出现的一个。
如果字符串中不存在元音字母,则输出 −1。
输入一行字符串 s,表示给定的字符串。
1≤∣s∣≤105
字符串 s 仅由小写英文字母组成。
输出一个字符串,表示 s 中最长的连续元音字母子串。
如果存在多个长度相同的最长子串,输出最先出现的一个。
如果不存在元音字母,则输出 −1。
输入
abcaeioubc
输出
aeiou
说明
字符串中连续的元音字母子串包括 a 和 aeiou。
其中 aeiou 的长度为 5,是最长的连续元音字母子串,因此输出 aeiou。
输入
beautiful
输出
eau
说明
字符串中的连续元音字母子串包括 eau、i 和 u。
其中 eau 的长度为 3,最长,因此输出 eau。
输入
bcdfg
输出
-1
说明
字符串中不存在元音字母,因此输出 −1。
© CodeFun2000 · 使用条款
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册