#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
vector<char>c;
int main() {
string in; getline(cin, in);
string compare; getline(cin,compare);
for (auto it : compare)c.push_back(it);
sort(c.begin(), c.end());
for (auto it : in) {
int flag = 1;
if (it >= c[0] && it <= c[c.size() - 1]) {
for (auto itt : compare)
if (itt == it) {
flag = 0; break;
}
}
if(flag) cout << it;
}
return 0;
}
关于测试点2:测试点2一开始报错,原因是in字符串用了getline,compare字符串仅用了cin。后者也改成getline后通过,看来测试点2要去除的字符中包含空格。