输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”

#include <string>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
    string str1;
    string str2;
    getline(cin,str1);
    getline(cin,str2);
    char buf[256] = {0};
    for(int i = 0;i<str2.size();++i)
    {
        buf[str2[i]]++;
    }
    string ret;
    for(int i = 0;i<str1.size();++i)
    {
        if(buf[str1[i]] == 0)
            ret+=str1[i];
    }
    cout<<ret<<endl;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/C1029323236/article/details/88192457