二つの文字列AとBを考えると、この質問は、出力A + B、すなわち、二つの文字列の組合にあなたを必要とします。出力A、出力Bに必要ですが、繰り返される文字は拒否しなければなりません。
入力フォーマット:
空でないキャリッジの端部によって識別それぞれ二列AおよびBに与えられた入力、もはや106以上であり、(126にすなわちコード値32)のASCII文字から見たスペースの、文字列。
出力フォーマット:
要求された出力の問題は行の面と、AとB
サンプル入力:
This is a sample test
to show you_How it works
出力例:
This ampletowyu_Hrk
#include<iostream>
using namespace std;
int main(){
//freopen("input.txt","r",stdin);
string s1,s2,s3;
getline(cin,s1);
getline(cin,s2);
s3 = s1+s2;
bool visit[128];
fill(visit,visit+sizeof(visit)/sizeof(bool),false);
for(int i=0;i<s3.size();i++){
if(!visit[s3[i]]){
visit[s3[i]] = true;
printf("%c",s3[i]);
}
}
return 0;
}