字符串判等

题目描述

判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。

输入描述

两行,每行包含一个字符串。

输出描述

若两个字符串相等,输出 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-04-09 14:56发布在成长日记
没有伞的孩子,必须学会努力奔跑。

赞助 点赞 0

暂无评论

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

找回密码

请输入您的邮箱地址,我们将向您发送重置密码的链接。

您好,朋友!

请输入相关信息,以便我们提供更优质的服务!

欢迎回来!