当前位置: 代码迷 >> 综合 >> ZZULIOJ:1155: 字符串比较 多实例
  详细解决方案

ZZULIOJ:1155: 字符串比较 多实例

热度:7   发布时间:2023-12-05 08:24:24.0

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;
}