游客 Signup | Login
中文 | En

1992 - 给力串

我们定义、若两个字符串相同,则成为“给力串”。(字母的大小写忽略,如:ACM和Acm,ACM和acm,acM和AcM……都是“给力串”)

Input

多组数据。输入两个字符串,字符串长度在100以内,测试数据不包含除字母以外其他字符。

Output

若是“给力串”,输出“YES”,否则输出“NO”。

Examples

Input

bingsAnchuN BINGsanCHUN
SliceR sliCER
iloveacm iDontloveacm
mooncake MoonCaee

Output

YES
YES
NO
NO

Solution C

#include<stdio.h>
#include<string.h>
int main(void)
{int i;
 char s1[100],s2[100];
    while(scanf("%s %s",s1,s2)!=EOF)
    {
    for(i=0;i<strlen(s1);i++)
        if(s1[i]<='z'&&s1[i]>='a') s1[i]=s1[i]-32;
    for(i=0;i<strlen(s2);i++)
        if(s2[i]<='z'&&s2[i]>='a') s2[i]=s2[i]-32;
    if(strcmp(s1,s2)==0) printf("YES\n");
        else printf("NO\n");
    }
 return 0;
}

Solution C++

#include<stdio.h>
#include<ctype.h>
#include<string.h>
char s[110],t[110];
int main()
{
 int ok,l,m,i;
 while(scanf("%s%s",&s,&t)!=EOF)
 {
  ok=1;
  l=strlen(s);m=strlen(t);
  if(l==m)
  {
   for(i=0;i<l;i++)
   {
    s[i]=tolower(s[i]);
    t[i]=tolower(t[i]);
   }
   for(i=0;i<l;i++)
    if(s[i]!=t[i])
    {
     ok=0;break;
    }
  }
  else ok=0;
  if(ok)
  {
   printf("YES\n");
  }
  else printf("NO\n");
 }
 return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题