せいしゅん404 • 3年前
using namespace std;
int main(void){
string s;
int len,l=-1,ans=0;
cin>>s;
len=s.size();
for(int i=0;i<len;i++){
if(s[i]=='A'||s[i]=='E'||s[i]=='I'||s[i]=='O'||s[i]=='U'||s[i]=='Y'){
ans=max(i-l,ans);
l=i;
}
}
ans=max(len-l,ans);
cout<<ans<<endl;
return 0;
}
评论:
using namespace std; int a[110],c[110]; int main(){
char x[110];
scanf("%s",x);
int ans=0,ans1=0,t=1;
for(int i=0;i<strlen(x);i++){
a[i]=i+1;
}
c[1]=0;
for(int i=0;i<strlen(x);i++){
if(x[i]=='A'||x[i]=='E'||x[i]=='I'||x[i]=='O'||x[i]=='U'||x[i]=='Y'){
c[++t]=a[i];
}
}
c[t+1]=strlen(x)+1;
for(int j=1;j<=t+1;j++){
ans=c[j+1]-c[j];
ans1=max(ans,ans1);
}
cout<<ans1<<endl;
return 0;
}//KMLPTGFHNBVCDRFGHNMBVXWSQFDCVBNHTJKLPMNFVCKMLPTGFHNBVCDRFGHNMBVXWSQFDCVBNHTJKLPMNFVC
请先登录,才能进行评论