C:The Old Key古老的密码之解
2016-07-25 15:02
232 查看
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define MAX 100+10
int comp(const void *a,const void *b)
{
return *(int *)a-*(int *)b;
}
int main()
{
char s1[MAX],s2[MAX];
int cnt1[26],cnt2[26];
while(scanf("%s%s",s1,s2)!=EOF)
{
int l=strlen(s1);
memset(cnt1,0,sizeof(cnt1));
memset(cnt2,0,sizeof(cnt2));
for(int i=0;i<l;i++)
{
cnt1[s1[i]-'A']++;
cnt2[s2[i]-'A']++;
}
qsort(cnt1,26,sizeof(cnt1[0]),comp);
qsort(cnt2,26,sizeof(cnt2[0]),comp);
printf("%d %d\n",cnt1,cnt2);
for(int i=0;i<26;i++)
{
if(cnt1[i]!=cnt2[i])
{
printf("NO\n");
return 0;
}
}
printf("YES\n");
}
return 0;
}
本代码还有C++版。
相关文章推荐
- noip1995石子合并-dp
- 强烈推荐android studio用的几个插件
- 斐波那契查找
- 23种java设计模式之工厂模式
- Butterknife懒人框架使用
- ansible 部署ssh 偶尔巨慢的解决方法
- Android实现签到日历控件
- java线程学习——线程安全(同步)
- PAT(A) - 1027. Colors in Mars (20)
- linux学习-计算机基础
- HDU 5728 PowMod
- eclipse workplace 路径
- iptables命令
- app 的内存优化
- 统计学笔记
- 7. 泛化(Generalization)
- iOS开发常用
- 重装MySQL在start service卡死以及The user specified as a definer (''admin@'%') does not exist 问题
- POJ 3162 Walking Race TreeDP+双单调队列 ★
- windows remote login linux encounter black screen