#include<iostream>
#include<string>
using namespace std;
int main( ) {
string s;
getline(cin,s);
string s1;
getline(cin,s1);
int n=s.size();
int v=0;
for(int i=0;i<n;i++){
v=s1.find(s[i],0);
if(v!=-1){
s1.erase(0,v);
}
}
s+=s1;
cout<<s;
return 0;
}
1103: 【基础】字符串连接
内存限制:32 MB时间限制:1.000 S
评测方式:文本比较命题人:外部导入
提交:94解决:44
提交提交记录统计露一手!
题目描述
给出两个字符串,将它们进行拼接,拼接过程中每个字符只允许出现一次。
如:两个字符串s1="adeab",s2="fcadex",那么连接时s1留下adeb(第2个a出现过了,就不要了),再将s2连接上来形成adebfcx,两个字符串中重复的都过滤掉,但剩余的顺序不要调整。
输入
两行,每行一个只包含小写英文字母的字符串。
输出
一行,连接后的字符串。
样例输入 复制
abc
daaeb
样例输出 复制
abcde
为什么我只输出abcb