题目链接

题目描述
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”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;
}




Last modification:September 21st, 2019 at 12:17 am
如果觉得我的文章对你有用,请随意赞赏