题目描述
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
输入描述
两行,每行包含一个字符串。
输出描述
若两个字符串相等,输出 YES,否则输出 NO。
样例输入
a A bb BB ccc CCC
Aa BBbb CCCccc
样例输出
YES
题解
cpp
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cctype>
#include <algorithm>
using namespace std;
int main()
{
string s,s1;
int ss1 = 0,ss2 = 0;
getline(cin,s);
getline(cin,s1);
for (int i = 0;i < s.size();i++) {
if(s[i] >= 'a' && s[i] <= 'z') s[i] -= 32;
if (s[i] == ' ') continue;
ss1 += s[i];
}
for (int i = 0;i < s1.size();i++) {
if(s1[i] >= 'a' && s1[i] <= 'z') s1[i] -= 32;
if (s1[i] == ' ') continue;
ss2 += s1[i];
}
if (ss1 == ss2) cout << "YES";
else cout << "NO";
return 0;
}
本文最后更新于2022年4月9日,已超过 2 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!