首页 > 代码库 > 百练-16年9月推免-B题-字符串判等
百练-16年9月推免-B题-字符串判等
2743:字符串判等
- 查看
- 提交
- 统计
- 提示
- 提问
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
- 输入
- 两行,每行包含一个字符串。
- 输出
- 若两个字符串相等,输出YES,否则输出NO。
- 样例输入
-
a A bb BB ccc CCC Aa BBbb CCCccc
- 样例输出
-
YES
#include <iostream> #include <algorithm> #include <stdio.h> #include <string> #include <ctype.h> using namespace std; int main() { char a[101]; char b[101]; gets(a); gets(b); string aa, bb; aa = a; bb = b; char aaa[101]; char bbb[101]; for(int i = 0; i < aa.size(); i++) { aa[i] = tolower(aa[i]); } for(int i = 0; i < bb.size(); i++) { bb[i] = tolower(bb[i]); } string f = " "; int t = aa.find(f, 0); while(t != string::npos) { aa.erase(t, 1); t = aa.find(f, 0); } t = bb.find(f, 0); while(t != string::npos) { bb.erase(t, 1); t = bb.find(f, 0); } if(aa == bb) printf("YES"); else printf("NO"); return 0; }
百练-16年9月推免-B题-字符串判等
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。