列1093 A + B(20分)

 

二つの文字列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;
}

 

公開された67元の記事 ウォン称賛14 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_38603360/article/details/103699545