PAT 11/26

2017-11-26  本文已影响0人  Fattyu

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;
}
上一篇 下一篇

猜你喜欢

热点阅读