题目地址
#include<cstdio>
#include<iostream>
#include<map>
using namespace std;
map<char,int>mp;
int main(void)
{
string s1,s2;
getline(cin,s1);
getline(cin,s2);
for(int i=0;i<s1.size();i++) if(!mp[s1[i]]) cout<<s1[i],mp[s1[i]]=1;
for(int i=0;i<s2.size();i++) if(!mp[s2[i]]) cout<<s2[i],mp[s2[i]]=1;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
string a,b;
map<char,int>mp;
void f(string a)
{
for(int i=0;i<a.size();i++)
if(!mp[a[i]]) cout<<a[i],mp[a[i]]++;
}
int main(void)
{
getline(cin,a);
getline(cin,b);
f(a),f(b);
return 0;
}