1.输出pat test的问题
统计完每个字符出现的次数,怎么输出呢?
while(sum>0)
{
for(int i=0;i<6;i++)
{if(hashtable[i]>0)
{printf("%c",dict[i]);
hashtable[i]--;
sum--;}
}
}
hashtable[i]是用来存放每个字符的个数,dict[i]是用来遍历这几种字符的,也和hashtable里存放的字符个数相对应。
2.substraction 问题
#include<stdio.h>
#include<string.h>
const int MAX=10005;
char a[MAX],b[MAX];
bool hashtable[128];
int main()
{
gets(a);
gets(b);
int lena=strlen(a);
int lenb=strlen(b);
for(int i=0;i<lenb;i++)
hashtable[b[i]]=true;
for(int j=0;j<lena;j++)
if(hashtable[a[j]]==false)
printf("%c",a[j]);
return 0;
}
网友评论