1155: 字符串比较 多实例
时间限制: 1 Sec 内存限制: 128 MB
[状态] [讨论版] [提交] [命题人:admin]
题目描述
比较字符串大小,但比较的规则不同字典序规则。字符比较新规则如下:A < a < B < b < ………… < Z < z。
输入
输入数据包含多个测试实例,每个测试实例占两行,每一行有一个字符串(只包含大小写字母, 长度小于10000)。
输出
如果第一个字符串小于第二个,输出YES,否则,输出NO。
注意:A < a < B < b < ………… < Z < z。
样例输入 Copy
abc Bbc Ab a ABcef ABce
样例输出 Copy
YES YES NO
#include<stdio.h>
#include<string.h>
int main()
{char a[10005],b[10005];int i;while((scanf("%s%s",a,b))!=EOF){for(i=0;a[i]!='\0';i++){if(a[i]>='a')a[i]=(a[i]-96)*2+1;elsea[i]=(a[i]-64)*2;}for(i=0;b[i]!='\0';i++){if(b[i]>='a')b[i]=(b[i]-96)*2+1;elseb[i]=(b[i]-64)*2;}if(strcmp(a,b)>=0)printf("NO\n");elseprintf("YES\n");}return 0;
}