解法一:字符串

用集合来判断字符是否需要加入新字符串。

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main() {
  4. ios::sync_with_stdio(false);
  5. cin.tie(0);
  6. string s1, s2;
  7. getline(cin,s1);
  8. getline(cin,s2);
  9. set<char> charSet;
  10. for (auto &ch:s2) {
  11. charSet.emplace(ch);
  12. }
  13. string ans;
  14. for (auto &ch:s1) {
  15. if (charSet.find(ch) == charSet.end()) {
  16. ans += ch;
  17. }
  18. }
  19. cout << ans << "\n";
  20. }