书上例题。。。主要是学习下sort 的用法 之前用的都是qsort
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
char a[104],b[104];
int cnt1[26],cnt2[26];
int main ()
{
while (scanf("%s%s",a,b)==2)
{
memset(cnt1,0,sizeof(cnt1));
memset(cnt2,0,sizeof(cnt2));
int i,flag=1;
for(i=0;i<strlen(a);i++)
{
cnt1[a[i]-'A']++;
cnt2[b[i]-'A']++;
}
sort(cnt1,cnt1+26);
sort(cnt2,cnt2+26);
for(i=0;i<26;i++)
{
if(cnt1[i]!=cnt2[i])
{
flag=0;
break;
}
}
if(flag==0)
printf("NO\n");
else if(flag==1)
printf("YES\n");
memset(a,'\0',sizeof(a));
memset(b,'\0',sizeof(b));
}
return 0;
}