解题代码
#include<string>
#include<iostream>
#include<unordered_map>
using namespace std;
string a, b;
unordered_map<char, bool> m;
int main() {
getline(cin, a);
getline(cin, b);
int len1 = a.length();
int len2 = b.length();
for (int i = 0; i < len1; i++) {
if (m[a[i]] == 0) {
m[a[i]] = 1;
printf("%c", a[i]);
}
}
for (int i = 0; i < len2; i++) {
if (m[b[i]] == 0) {
m[b[i]] = 1;
printf("%c", b[i]);
}
}
return 0;
}
测试结果
问题整理
1.基础题目。