给定两个字符串 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;
}

转载于:https://www.cnblogs.com/wanghao-boke/p/10458822.html

1093 字符串A+B (20 分)相关推荐

  1. C++学习之路 | PTA乙级—— 1093 字符串A+B (20 分)(精简)

    1093 字符串A+B (20 分) 给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集.要求先输出 A,再输出 B,但重复的字符必须被剔除. 输入格式: 输入在两行中分别给出 A ...

  2. 【简单解法】1093 字符串A+B (20分)_16行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集.要求先输出 A,再输出 B,但重复的字符必须被剔除. 输入 ...

  3. 1093 字符串A+B (20分)

    给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集.要求先输出 A,再输出 B,但重复的字符必须被剔除. 输入格式: 输入在两行中分别给出 A 和 B,均为长度不超过 10​6​​ ...

  4. 【PAT乙级】1093 字符串A+B (20 分)

    题目地址 #include<cstdio> #include<iostream> #include<map> using namespace std; map< ...

  5. 7-31 字符串循环左移 (20 分)

    7-31 字符串循环左移 (20 分) 输入一个字符串和一个非负整数N,要求将字符串循环左移N次. 输入格式: 输入在第1行中给出一个不超过100个字符长度的.以回车结束的非空字符串:第2行给出非负整 ...

  6. 7-30 字符串的冒泡排序 (20 分) or 7-27 冒泡法排序 (20 分)

    将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一个元素必定是最大的元素.然后用同样的方法对前N−1个元 ...

  7. 字符串排序(20 分)

    本题要求编写程序,读入5个字符串,按由小到大的顺序输出. 输入格式: 输入为由空格分隔的5个非空字符串,每个字符串不包括空格.制表符.换行符等空白字符,长度小于80. 输出格式: 按照以下格式输出排序 ...

  8. 习题8-5 使用函数实现字符串部分复制 (20 分)

    #include <stdio.h> #define MAXN 20void strmcpy( char *t, int m, char *s ); void ReadString( ch ...

  9. C++学习之路 | PTA乙级—— 1078 字符串压缩与解压 (20 分)(精简)

    1078 字符串压缩与解压 (20 分) 文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示.例如 ccccc 就用 5c 来 ...

  10. 7-121 删除字符串中的子串 (20 分)

    7-121 删除字符串中的子串 (20 分) 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2. 输入格式: 输入在2行中分别给出不超过80个字符长度的.以 ...

最新文章

  1. EXT iconCls说明
  2. 文件查找利器---find详解
  3. 使用 C#/.NET Core 实现单体设计模式
  4. 基于机器学习的web异常检测(转)
  5. u2020 华为_华为站点打LICENSE步骤
  6. [C++学习笔记]C++常见问题大全(二)
  7. iOS扩大按钮的点击范围
  8. apache 设置缓存
  9. java lang jar_在运行时,Java jar返回java.lang.NoClassDefFoundError
  10. 关于 2020 年的前端趋势预测
  11. Linux服务器上无法保存修改的文件
  12. SVN 冲突文件快速解决方法
  13. RTKLIB之RTCM解析
  14. ecshop源码教程第2季
  15. Python 开发音乐下载器实践
  16. 怎样看开源代码版权_版权声明在开源代码中泛滥成灾
  17. 用指定的用户名和密码无法登录到该FTP服务器
  18. CF513D Social Circles
  19. androidQ系统新特性
  20. 2019年4月中国编程语言排行榜,java占有率一骑绝尘,python工资领先

热门文章

  1. php与JAVA的RSA加密互通
  2. android:layout_weight属性的简单使用
  3. 计算机在盲童音乐教学中的具体应用,计算机在高校中的具体应用
  4. php redis.dll php5.6,在Windows 64位下为PHP5.6.14安装redis扩展
  5. mysql为什么不能插入数据_mysql为啥不能插入数据
  6. linux怎么进入文件夹_Linux基础命令《上》
  7. vue 分模块打包 脚手架_Vue面试官最爱的底层源码问题,你可以这样回答!
  8. c语言getch在哪个头文件,用getch()需要头文件吗?
  9. 佳能2900打印机与win10不兼容_佳能RF 1.4、RF 2增倍镜与RF 100500mm L IS USM并不完全兼容...
  10. python fieldnames_csvreader.fieldnames在python中未被识别为csv reader对象的属性