1093 字符串A+B
题目链接-1093 字符串A+B
解题思路
- 用map标记一下已经输出的字符即可,若字符未被标记即可输出
- 具体操作见代码
附上代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e5+5;
const int M=1e9+7;
const int INF=0x3f3f3f3f;
const double PI=acos(-1.0);
typedef long long ll;
typedef pair<int,int> PII;
string a,b;
map<char,int> mp;
signed main(){
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
getline(cin,a);
getline(cin,b);
for(int i=0;i<a.length();i++){
if(mp[a[i]]==0){
cout<<a[i];
mp[a[i]]=1;
}
}
for(int i=0;i<b.length();i++){
if(mp[b[i]]==0){
cout<<b[i];
mp[b[i]]=1;
}
}
return 0;
}