题目描述:
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
输入格式:
两行,每行包含一个字符串。
输出格式:
若两个字符串相等,输出YES,否则输出NO。
样例输入:
a A bb BB ccc CCC Aa BBbb CCCccc
样例输出:
YES
时间限制: 1000ms
空间限制: 128MB
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[10001],b[10001];
cin.getline(a,10001);
cin.getline(b,10001);
int x=strlen(a),y=strlen(b);
int s=0;
for(int i=0;i<x;i++){
if(a[i]>='a'&&a[i]<='z'){
a[i]=a[i]-32;
}
}
for(int i=0;i<y;i++){
if(b[i]>='a'&&b[i]<='z'){
b[i]=b[i]-32;
}
}
for(int i=0;i<x;i++){
if(a[i]!=' '){
s=s+a[i];
}
}
int s1=0;
for(int i=0;i<y;i++){
if(b[i]!=' '){
s1=s1+b[i];
}
}
if(s==s1){
cout<<"YES";
}else{
cout<<"NO";
}
return 0;
}