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

题目大意:求出两个字符串的并集,按照原有顺序输出。意思是按顺序输出,第一次出现的所有字符。

分析:用数组hash标记一下是否是第一次输出即可(字符本身是一个ASCII码值,可当作整数用)

#include <iostream>
using namespace std;
int main() {string s1, s2, s;int hash[200] = {0};getline(cin, s1);getline(cin, s2);s = s1 + s2;for (int i = 0; i < s.size(); i++) {if (hash[s[i]] == 0) cout << s[i];hash[s[i]] = 1;}return 0;
}

1093 字符串A+B (20 point(s)) - PAT乙级真题相关推荐

  1. 【PTA】 PAT乙级真题,95题(C++,AC代码)

    PAT乙级真题95题 标号 标题 分数 通过数 提交数 通过率 1001 害死人不偿命的(3n+1)猜想 15 109558 309119 0.35 1002 写出这个数 20 71739 28156 ...

  2. PAT乙级真题1058 || 选择题(详解,C/C++示例,测试点分析)

    [欢迎关注微信公众号:计算机黑科学大全,对话框回复:PAT乙级真题]获取全部真题详解及代码示例 个人博客地址:https://mzwang.top 选择题 题目描述: 批改多选题是比较麻烦的事情,本题 ...

  3. 1085 PAT单位排行 (25分)-PAT乙级真题-C++实现

    1085 PAT单位排行 (25分)-PAT乙级真题-C++实现 题目描述: 每次 PAT 考试结束后,考试中心都会发布一个考生单位排行榜.本题就请你实现这个功能. 输入格式: 输入第一行给出一个正整 ...

  4. PAT乙级真题1089 || 狼人杀-简单版(详解,C/C++示例,测试点分析)

    [欢迎关注微信公众号:计算机黑科学大全,在对话框回复:PAT乙级真题]获取全部真题详解及代码示例,邀请大家加入PAT算法刷题交流qq群:821388108 个人博客:https://mzwang.to ...

  5. PAT乙级真题全集-PAT (Basic Level) Practise (中文)

    1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半.这样一直反复砍下去, ...

  6. 【Java】PAT乙级真题全记录(三)41到60题

    PAT乙级41到60题练习代码全纪录 1041 考试座位号 1042 字符统计 1043 输出PATest 1044 火星数字 1045 快速排序(1.3.4.5测试点运行超时) 1046 划拳 10 ...

  7. 「PAT乙级真题解析」Basic Level 1033 旧键盘打字 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1033 问题分析 题目设定了一个场景: 有 ...

  8. 1051. 复数乘法 (15)-PAT乙级真题

    复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1:也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形 ...

  9. 「PAT乙级真题解析」Basic Level 1072 开学寄语 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1072 开学寄语 问题分析 题设要求查找学 ...

  10. 「PAT乙级真题解析」Basic Level 1053 住房空置率 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1053 问题分析 题设要求统计符合住房空置 ...

最新文章

  1. Bit,Byte,Word,Dword,Qword
  2. UA MATH523A 实分析3 积分理论 概念与定理整理
  3. 【Python】8000字概括精髓,pandas必知必会50例
  4. android 自定义控件(FloatLabelLayout)
  5. struct x264_t 维护着CODEC的诸多重要信息
  6. 浅析微软的网关项目 -- ReverseProxy
  7. 余承东亲曝P40相机成本,比骁龙865还贵,涨价原因找到了!
  8. dump文件_零基础编程——Python文件、JSON数据存储
  9. Ubuntu学习日记--Lesson10:gcc、make、makefile、cmake、cmakelists区别
  10. 1、流程控制语句switch 2、数组 3、随机点名器案例
  11. css中换行的几种方式
  12. 微软MSDN,window10原版系统下载,操作系统msdn下载,microsoft office原版下载,www.msdn.itellyou.cn
  13. python负数字符串转成_python 转字符
  14. bitvise一个非常好用的ssh软件
  15. 静态网页,动态网页,伪静态网页区别以及优缺点
  16. 如何与别人解释云计算是什么意思?
  17. HashMap源码解析JDK1.8 —————— 开开开山怪
  18. 【RCV】接收单号丢失处理
  19. STM32 PB3或者PB4不能正常使用的讲解
  20. 《python大战机器学习》勘误

热门文章

  1. vs可以编译python_Python如何进行编译和反编译
  2. 科普:SDN(软件定义网络)
  3. Source insight 添加注释插件
  4. Linux根目录下的各个子目录的作用
  5. AOP和OOP的区别
  6. 主线程等待几个子线程执行完成方案
  7. Git命令集之六——查看仓库状态
  8. 关于微信小程序,一些想法
  9. excel 2016 新建时 出现 内存或磁盘不足错误的解决方法
  10. 学习OpenCV——Gabor函数的应用