11.12acm培训2 Problem E: 字符串的判断
来源:互联网 发布:地牢猎手5怎么清除数据 编辑:程序博客网 时间:2024/05/22 05:26
Description
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
Input
多组输入,至EOF结束。
每组两行,每行包含一个字符串。字符串长度不超过500
Output
若两个字符串相等,输出YES,否则输出NO。
Sample Input
a A bb BB ccc CCC
Aa BBbb CCCccc
Sample Output
YES
思路:
去空格(哧溜说可以不去空格)
大小写转换。
strcmp比较。
代码:
#include<stdio.h>#include<string.h>#define MAX(x,y)((x)>(y)?(x):(y))int main(){ char a[1000],b[1000]; int i,j,k,m,n; while(gets(a)!=NULL) { gets(b); k=MAX(strlen(a),strlen(b)); for(i=0; i<k; i++) { if(a[i]==32) { for(j=i; j<k; j++) a[j]=a[j+1]; i--; } if(b[i]==32) { for(j=i; j<k; j++) b[j]=b[j+1]; i--; } if((a[i]<=122)&&(a[i]>=96)) a[i]-=32; if((b[i]<=122)&&(b[i]>=96)) b[i]-=32; }if(strcmp(a,b)==0) printf("YES\n"); else printf("NO\n"); } return 0;}
0 0
- 11.12acm培训2 Problem E: 字符串的判断
- 11.12acm培训题 Problem B: 字符串的解密
- 16.11.12acm第二次培训 Problem D: 字符串的加密
- HPU-ACM暑期培训第2周14级个人赛:Problem E HDU 4883
- ACM Problem E
- ACM-problem E
- acm第三次培训3 Problem D: 哧溜的位运算2
- 11.12 acm培训 Problem C: 图像旋转翻转变换
- 11.12 acm培训题Problem F: 查找单词
- Problem E: 判断两个圆之间的关系
- ACm递归递推练习 Problem E
- HPU-ACM暑期培训第2周个人赛:Problem F
- HPU-ACM暑期培训第2周14级个人赛:Problem D【贪心】
- HPU-ACM暑期培训第2周14级个人赛:Problem C
- acm第三次培训 Problem A: 求逆转数
- acm--判断是否回文字符串
- 第17周-Problem E: 重复字符串
- ACM培训练习总结 2
- leetcode(27) - Remove Element
- 项目 1 - 验证算法之中序线索化二叉树
- sql server自己常用语句
- TestNG中组groups概念以及用法
- 利用node.js搭建简易DASH直播系统
- 11.12acm培训2 Problem E: 字符串的判断
- 盘点物联网领域常用的6大传感器
- jQuery data()
- kmalloc、vmalloc、malloc的区别
- 动态拼接LINQ查询条件的解决方案
- Camera.cullingMask常用操作
- 279. Perfect Squares
- Linux6 fo OracleRAC install
- 枚举BootDriverReinitialization