poj2159[url]http://poj.org/problem?id=2159[/url]
题目非常水,不过题意非常容易理解错。
题目非常水,不过题意非常容易理解错。
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string str1,str2;
int a[26],b[26];
int i;
cin>>str1>>str2;
memset(a,0,sizeof(int)*26);
memset(b,0,sizeof(int)*26);
for(i=0;i<str1.size();i++)
a[str1[i]-'A']++;
for(i=0;i<str2.size();i++)
b[str2[i]-'A']++;
sort(a,a+26);
sort(b,b+26);
for(i=0;i<26;i++)
if(a[i]!=b[i])
{
cout<<"NO"<<endl;
return 0;
}
cout<<"YES"<<endl;
return 0;
};