思路:
采用hash的思想,记录要删去的字符,输出时跳过这些字符即可
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
int main()
{
char s1[10005],s2[10005];
int hash[128] = {0};
gets(s1);
gets(s2);
int n1 = strlen(s1), n2 = strlen(s2);
for(int i=0;i<n2;i++) //记录要剔除的字符
hash[s2[i]] = 1;
for(int i=0;i<n1;i++)
{
if(!hash[s1[i]])
printf("%c",s1[i]);
}
return 0;
}