日志6
在“字符串判等”一题中
其中有两个要求:1.忽略大小写。2.忽略空格。
在遇到小写字母时,通过ASCII码将其转化为大写字母,以达到忽略大小写。然后将其逐个相加,再拼接,最后进行比较。
#include<iostream> #include<cstring> using namespace std; string sbwhn(string a) { for(int i=0;i<a.length();i++) { if(a[i]>='a'&&a[i]<='z') {a[i]-=32;} } if(a.substr(0,a.length()/2)==a.substr(a.length()/2,a.length()-1)) { return "YES"; } else { return"NO"; } } int main(){ string a,b; while(cin>>a) { b+=a; } cout<<sbwhn(b); return 0; }