#include<stdio.h>
#include<ctype.h>
#include<string.h>
int main(){
char str1[81],str2[82];
int a[26]={0};int b[26]={0};
int i,len1,len2;
#if(0)
for(i=0;i<26;i++){
a[i]=0;
b[i]=0;
}
#endif
gets(str1);
gets(str2);
len1=strlen(str1);
len2=strlen(str2);
//分别统计每个单词中字母出现的次数,若为大写先转化为小写字母
for(i=0;i<len1;i++){
if(isupper(str1[i]))
str1[i]+=32;
a[str1[i]-'a']++;
}
for(i=0;i<len2;i++){
if(isupper(str2[i]))
str2[i]+=32;
b[str2[i]-'a']++;
}
//判断出现的次数是否相等
for(i=0;i<26;i++){
if(a[i]!=b[i])
break;
}
if(i<26)
printf("N\n");
else
printf("Y\n");
return 0;
}
47 Anagrams问题
最新推荐文章于 2020-07-04 17:47:41 发布