1992 - 给力串

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

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

题目输入

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

题目输出

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

输入/输出样例

输入格式

bingsAnchuN BINGsanCHUN
SliceR sliCER
iloveacm iDontloveacm
mooncake MoonCaee

输出格式

YES
YES
NO
NO

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

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

Java解答

import java.util.Scanner;
class Main {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner reader=new Scanner(System.in);
		while(true){
			String a=reader.next();
			String b=reader.next();
			if(a.equalsIgnoreCase(b)){
				System.out.println("YES");
			}else{
				System.out.println("NO");
			}
		}
	}

}