1.将第二个字母用hash表存下来
2.遍历第一个字符串,然后hash.count(s)来判断是否为第二个字符串中的数字,开一个答案res的字符串,如果没有在字符串2中出现,就加到答案中去。

#include <iostream>
#include <algorithm>
#include <string>
#include <unordered_set>
using namespace std;

int main(){
    string a,b;
    getline(cin,a);
    getline(cin,b);
    unordered_set<char> hash;
    for (int i=0;i<b.size();i++){
        hash.insert(b[i]);
    }
    string res;
    for (int i=0;i<a.size();i++){
        if(hash.count(a[i])==0) res+=a[i];
    }
    for(int i=0;i<res.size();i++){
        cout<<res[i];
    }
    return 0;
}