2743:字符串判等
- 总时间限制:
- 1000ms 内存限制:
- 65536kB
- 描述
-
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
输入 - 两行,每行包含一个字符串。 输出
- 若两个字符串相等,输出YES,否则输出NO。 样例输入
-
a A bb BB ccc CCCAa BBbb CCCccc
样例输出 -
YES
#include
#include #include #include #include using namespace std;int main() { char a[101]; char b[101]; gets(a); gets(b); string aa, bb; aa = a; bb = b; char aaa[101]; char bbb[101]; for(int i = 0; i < aa.size(); i++) { aa[i] = tolower(aa[i]); } for(int i = 0; i < bb.size(); i++) { bb[i] = tolower(bb[i]); } string f = " "; int t = aa.find(f, 0); while(t != string::npos) { aa.erase(t, 1); t = aa.find(f, 0); } t = bb.find(f, 0); while(t != string::npos) { bb.erase(t, 1); t = bb.find(f, 0); } if(aa == bb) printf("YES"); else printf("NO"); return 0;}