Run ID Author Problem Lang Verdict Time Memory Code Length Submit Time
40506 lnx 最长单词 C++ Accepted 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; } */ }


Judgement Protocol: