UVA 1339

来源:互联网 发布:千牛淘宝直通车 编辑:程序博客网 时间:2024/05/16 09:41

首先说,跟着刘大大的思路写的。

排序可以解决这个问题。

我是真的想不到。

#include<iostream>#include<cstring>#include<algorithm>using namespace std;int main(){char s1[101],s2[101];while(cin>>s1>>s2){int lengh1=strlen(s1);int lengh2=strlen(s2);int cent1[26],cent2[26];memset(cent1,0,sizeof(cent1));memset(cent2,0,sizeof(cent2));for(int i=0;i<lengh1;i++){cent1[s1[i]-'A']++;}for(int j=0;j<lengh2;j++)    cent2[s2[j]-'A']++;sort(cent1,cent1+26);sort(cent2,cent2+26);int sum=0;for(int i=0;i<26;i++){if(cent1[i]==cent2[i])  sum+=1;}//cout<<sum<<endl;if(sum==26)  cout<<"YES"<<endl;else  cout<<"NO"<<endl;      }return 0;}


原创粉丝点击