給定兩個字符串?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<string> using namespace std; bool hashTable[130] = {0};void print(string s){for(int i = 0; i < s.length(); i++){if(hashTable[s[i]] == false){cout << s[i];hashTable[s[i]] = true;}} }int main(){string s;getline(cin,s);print(s);// getchar(); getline(cin,s);//cin >> s; print(s);return 0; }
?