1093.字符串A+B

給定兩個字符串 A 和 B,本題要求你輸出 A+B,即兩個字符串的並集。要求先輸出 A,再輸出 B,但重複的字符必須被剔除

輸入格式:

輸入在兩行中分別給出 A 和 B,均爲長度不超過 10​6​​的、由可見 ASCII 字符 (即碼值爲32~126)和空格組成的、由回車標識結束的非空字符串。

輸出格式:

在一行中輸出題面要求的 A 和 B 的和。

輸入樣例:

This is a sample test
to show you_How it works

輸出樣例:

This ampletowyu_Hrk
#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
int main() {
	int alpha[127] = { 0 };
	char c;
	int flag = 0;
	// 設置讀取空格回車
	cin >> noskipws;
	vector<char> v;
	while (cin >> c) {
		if (alpha[c] == 0) {
			if (c != '\n') {
				alpha[c] = 1;
				cout << c;
			}
			else {
				flag++;
				if (flag == 2)
					break;
			}
		}
	}
	return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章