UVa-1339 - Ancient Cipher

#include<iostream>

#include<string>

#include<algorithm>

using namespace std;

int main()

{

    string a,b;

    while(cin>>a>>b)

    {

        int l=a.size(),cnt1[26]={},cnt2[26]={},i;

        for(int i=0;i<l;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])

            {

                cout<<"NO"<<endl;

                break;

            }

        if(i==26) cout<<"YES"<<endl;

    }

}

你可能感兴趣的:(uva)