函数-忽略大小写和空格字符串判等
链接:https://ac.nowcoder.com/acm/contest/93960/H链接:https://ac.nowcoder.com/acm/contest/93960/H
来源:牛客网
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
输入描述:
两行,每行包含一个字符串(长度小于1000)
输出描述:
若两个字符串相等,输出YES,否则输出NO
#include<iostream>
#include<string>
using namespace std;
bool panstr(string a,string b)
{
int r;
string ta,tb;
for(char c:a){
if(c!=' '){
ta+=c;
}
}
for(char c:b){
if(c!=' '){
tb+=c;
}
}
for(char &c:ta){
if(c>='a'&&c<='z'){
c-=32;
}
}
for(char &c:tb){
if(c>='a'&&c<='z'){
c-=32;
}
}
return ta==tb;
}
int main()
{
string a,b;
getline(cin,a);
getline(cin,b);
if(panstr(a,b)){
cout<<"YES"<<endl;
}else{
cout<<"NO"<<endl;
}
return 0;
}