题目描述
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
using namespace std;
const int maxn = 1e6+5;
int vis[256];
char str1[maxn];
char str2[maxn];
void hash_1()
{
int len2=strlen(str2);
for(int i=0;i<len2;++i)
{
vis[str2[i]]=1;
}
}
int main()
{
memset(vis,0,sizeof(vis));
gets(str1);
gets(str2);
hash_1();
int len=strlen(str1);
for(int i=0;i<len;++i)
{
if(!vis[str1[i]]) cout<<str1[i];
}
cout<<endl;
return 0;
}