写一个函数,检查两个字符串是否由同样类型字符构成。注意是字符的种类。例如aa和a,则他们由同样的字符构成。
Input
输入数据为一行,由两个字符串组成,字符串之间用一个空格隔开。
Output
输出一行,如果两个字符串由同样的字符构成,输出“Yes”,否则输出“No”。
Sample Input
abc[SP]cba[EOL]
abc[SP]abd[EOL]
[EOF]
Sample Output
Yes[EOL]
No[EOL]
[EOF]
谢谢。
输入的字符有一个具体的范围吗?
包不包括汉字 特殊字符什么的
下面这代码能测试比26个小写字母
只能测一组数据
要AC的话自己改改
#include<stdio.h>
{
char c;
int f[2][26];
int i;
for(i=0;i<26;++i)
f[1][i]=f[0][i]=0;
i=0;
while((c=getchar())!='\n')
{
if(c==' ')
{
++i;
continue;
}
f[i][c-'a']=1;
}
for(c='0',i=0;i<26;++i)
{
if(f[0][i]!=f[1][i])
{
c='1';
printf("NO\n");
break;
}
}
if(c!='1')
printf("YES\n");
return 0;
}
温馨提示:答案为网友推荐,仅供参考