2159,Ancient Cipher 用数组计数

#include<iostream>

using namespace std;

#include<math.h>

int main()

{

char a[105];

char b[105];

int coua[26],coub[26];

while(cin>>a)

{

cin>>b;

memset(coua,0,sizeof(coua));

memset(coub,0,sizeof(coub));

int len=strlen(a);

for(int i=0;i<len;i++)

{

coua[a[i]-'A']++;

coub[b[i]-'A']++;

}

int sign=0;

for(int i=0;i<26;i++)

{

for(int j=0;j<26;j++)

{

if(coua[i]==coub[j])

{

coub[j]=-1;

sign++;

break;//break十分重要别把后面一样的都给删了 

}

}

}

if(sign==26)

cout<<"YES"<<endl;

else

cout<<"NO"<<endl;

}

return 0;

}


你可能感兴趣的:(2159,Ancient Cipher 用数组计数)