您的位置:首页 > 其它

2159,Ancient Cipher 用数组计数

2011-04-13 18:57 148 查看
#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: