浩晨众云网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集。要求先输出 A,再输出 B,但重复的字符必须被剔除。
输入在两行中分别给出 A 和 B,均为长度不超过 106的、由可见 ASCII 字符 (即码值为32~126)和空格组成的、由回车标识结束的非空字符串。
输出格式:在一行中输出题面要求的 A 和 B 的和。
输入样例:This is a sample test
to show you_How it works
输出样例:This ampletowyu_Hrk
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include
#include
#include
int main()
{
using namespace std;
string a;
string b;
getline(cin, a);
getline(cin, b);
int ct[255] = { 0 };
int i = 0;
char ch;
for(i = 0;i {
ch = a[i];
if (!ct[ch+128])
{
cout.put(ch);
}
ct[a[i] + 128]++;
}
for(i = 0;i
ch = b[i];
if (!ct[ch + 128])
{
cout.put(ch);
}
ct[b[i] + 128]++;
}
cout.put('\n');
return 0;
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧