Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
40506 lnx 最长单词 C++ 通过 1 MS 248 KB 1009 2024-02-11 19:55:04

Tests(3/3):


#include<bits/stdc++.h> using namespace std; int main() { char ch[500]; int a[500]; gets(ch); int sum=0; int maxsum=0; bool flag=false; for(int i=0;i<strlen(ch);i++){ if((ch[i]>='A'&&ch[i]<='Z')||(ch[i]>='a'&&ch[i]<='z')){ sum++; if(maxsum<sum) maxsum=sum; } else sum=0; } int start = 0,end=0; for(int i=0;i<strlen(ch);i++){ if((ch[i]>='A'&&ch[i]<='Z')||(ch[i]>='a'&&ch[i]<='z')){ sum++; if(maxsum == sum) { end = i; break; } } else { sum=0; start = i; } } char result[500]; int j=0; for(int i=start+1;i<=end;i++){ result[j]=ch[i]; j++; } result[j]='\0'; cout<<result; /* for(int i=0;i<strlen(ch);i++){ for(int j=0;j<maxsum;j++){ if(!((ch[i+j]>='A'&&ch[i+j]<='Z')||(ch[i+j]>='a'&&ch[i+j]<='z'))) { flag=true; } } if(flag){ continue; flag=false; } else{ for(int j=0;j<maxsum;j++){ cout<<ch[i+j]; } } break; } */ }


测评信息: