17:字符串判等
- 总时间限制:
- 1000ms 内存限制:
- 65536kB
- 描述
-
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
输入 - 两行,每行包含一个字符串。 输出
- 若两个字符串相等,输出YES,否则输出NO。 样例输入
-
a A bb BB ccc CCCAa BBbb CCCccc
样例输出 -
YES
思路:
大模拟;
来,上代码:
#include#include #include using namespace std;int len_1,len_2,now_1=0,now_2=0;char word_1[100],word_2[100];inline char char_(char &char__){ if(char__<='z'&&char__>='a') char__-=32;}int main(){ gets(word_1); gets(word_2); len_1=strlen(word_1),len_2=strlen(word_2); for(int i=0;i<=len_1;i++) char_(word_1[i]); for(int i=0;i<=len_2;i++) char_(word_2[i]); while(now_1<100||now_2<100) { if(word_1[now_1]==' ') { now_1++; continue; } if(word_2[now_2]==' ') { now_2++; continue; } if(word_1[now_1]!=word_2[now_2]) { printf("NO\n"); return 0; } now_1++,now_2++; } printf("YES\n"); return 0;}