int longestBeautifulSubstring(char * word){
int len=strlen(word);
int len1=0;
int flag=0;
int max=0;
char c[5]={'a','e','i','o','u'};
for(int a=0;a<len;a++)
{
if(word[a]==c[flag])
{
len1++;
}
else if(len1!=0&&flag+1<5&&c[flag+1]==word[a])
{
len1++;
flag++;
}
else
{
if(flag==4)
{
if(max<len1)
{
max=len1;
}
}
len1=0;
flag=0;
if(word[a]=='a')
{
a=a-1;
}
}
}
if(flag==4)
{
if(max<len1)
{
max=len1;
}
}
return max;
}
力扣------所有元音按顺序排布的最长子字符串
最新推荐文章于 2024-10-07 07:09:00 发布
该代码实现了一个寻找给定单词中最长的美丽子字符串的功能。美丽子字符串定义为包含'a', 'e', 'i', 'o', 'u'这5个元音字母的连续序列。算法遍历输入字符串,维护当前美丽子字符串的长度,并更新最大长度。
摘要由CSDN通过智能技术生成