总时间限制:
1000ms
内存限制:
65536kB
描述
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
输入
两行,每行包含一个字符串。
输出
若两个字符串相等,输出YES,否则输出NO。
样例输入
a A bb BB ccc CCC Aa BBbb CCCccc
样例输出
YES
代码
#include<iostream>
#include<cstring>
#include<iomanip>
#include<stdio.h>
#include<cstdio>
#include<cmath>
#include<string>
using namespace std;
char a[10000],s1[10000],s2[10000],x1[10000],x2[10000];
int l1,l2;
int main()
{
fgets(s1,10000,stdin);
fgets(s2,10000,stdin);
l1=strlen(s1);
l2=strlen(s2);
while(s1[l1-1]=='\n') s1[--l1]='\0';
while(s2[l2-1]=='\n') s2[--l2]='\0';
int j=0;
for(int i=0;i<l1;i++)
{
if(s1[i]>='A'&&s1[i]<='Z') x1[j++]=s1[i];
else if(s1[i]>='a'&&s1[i]<='z') x1[j++]=s1[i]-32;
}
j=0;
for(int i=0;i<l2;i++)
{
if(s2[i]>='A'&&s2[i]<='Z') x2[j++]=s2[i];
else if(s2[i]>='a'&&s2[i]<='z') x2[j++]=s2[i]-32;
}
if(strcmp(x1,x2)==0) printf("YES");
else printf("NO");
}