描述
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
输入
两行,每行包含一个字符串。
输出
若两个字符串相等,输出YES,否则输出NO。
样例输入
a A bb BB ccc CCC Aa BBbb CCCccc
样例输出
YES
主程序:
#include <bits/stdc++.h> using namespace std; string despace(string a) { int i,len = a.length(); string s; for(i = 0;i < len;i++) { if(a[i] != ' ') { s.push_back(a[i]); } } return s; } string tolower(string a) { int i,len = a.length(); for(i = 0;i < len;i++) { if(a[i] >= 'A' && a[i] <= 'Z') { a[i] = a[i] + 32; } } return a; } int main() { string a,b,s1,s2; getline(cin,a); getline(cin,b); s1 = tolower(a); s2 = tolower(b); s1 = despace(s1); s2 = despace(s2); if(s1 == s2) { cout << "YES" << endl; } else { cout << "NO" << endl; } return 0; }