首页 > 代码库 > hdu--1073--字符串处理
hdu--1073--字符串处理
题意什么的很普通的 就是比较2个字符串 balabala的
主要是加深下字符串的处理 这题很容易细节不处理好WA的----我一开始 TLE 惊呆了
touch me
1 #include <iostream> 2 #include <cstring> 3 using namespace std; 4 5 const int size = 5010; 6 char str1[size]; 7 char str2[size]; 8 char str3[size]; 9 char str4[size];10 char str5[size];11 char ch[10];12 13 int main()14 {15 int n , k , t , flag;16 char sh;17 while( ~scanf("%d",&n) )18 {19 getchar();20 while( n-- )21 {22 strcpy(str1,"\0");23 strcpy(str2,"\0");24 flag = k = t = 0;25 gets(ch);26 //getchar();27 while( gets(str5) && strcmp(str5,"END")!=0 )28 {29 if(flag)30 strcat(str1,"\n");31 strcat(str1,str5);32 flag++;33 }34 flag = 0;35 //getchar();36 gets(ch);37 while( gets(str5) && strcmp(str5,"END")!=0 )38 {39 if(flag)40 strcat(str2,"\n");41 strcat(str2,str5);42 flag++;43 }44 for( int i = 0 ; str1[i]!=‘\0‘ ; i++ )45 {46 if( str1[i]!=‘ ‘ && str1[i]!=‘\t‘ && str1[i]!=‘\n‘ )47 str3[t++] = str1[i];48 }49 str3[t] = ‘\0‘;50 for( int j = 0 ; str2[j]!=‘\0‘ ; j++ )51 {52 if( str2[j]!=‘ ‘ && str2[j]!=‘\t‘ && str2[j]!=‘\n‘ )53 str4[k++] = str2[j];54 }55 str4[k] = ‘\0‘;56 if( !strcmp(str1,str2) )57 printf( "Accepted\n" );58 else if( strcmp(str3,str4)!=0 )59 printf("Wrong Answer\n");60 else61 printf("Presentation Error\n");62 }63 }64 return 0;65 }
洗澡去了~~
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。