个人博客:https://mzwang.top

字符串A+B

题目描述:

给定两个字符串 AB,本题要求你输出 A+B,即两个字符串的并集。要求先输出 A,再输出 B,但重复的字符必须被剔除

输入格式:

输入在两行中分别给出 AB,均为长度不超过 10610^6106的、由可见 ASCII 字符 (即码值为32~126)和空格组成的、由回车标识结束的非空字符串。

输出格式:

在一行中输出题面要求的 AB 的和。

输入样例:

This is a sample test
to show you_How it works

输出样例:

This ampletowyu_Hrk

题目来源:PAT乙级1093
作者:CHEN, Yue
单位:浙江大学

问题解决:

解题思想

使用map容器标记是否已输出,先一个一个输入A字符串中的字符,没有输出则输出,已输出则不输出,对字符串B作同样处理。

坑点提醒

None

代码示例(C/C++)

小提示:请将以下代码保存为.cpp格式(C++程序)左右滑动代码以查看完整代码(复制本文链接到电脑端浏览效果更佳)

#include <iostream>
#include <map>using namespace std;
map <char, bool> mp;
int main() {char ch;while ((ch = getchar()) != '\n') {if (mp[ch] == 0) {cout << ch;mp[ch] = 1;}}while ((ch = getchar()) != '\n') {if (mp[ch] == 0) {cout << ch;mp[ch] = 1;}}return 0;
}

PAT乙级真题1093 || 字符串A+B(详解,C/C++示例,测试点分析)相关推荐

  1. 「PAT乙级真题解析」Basic Level 1089 狼人杀-简单版 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1089 狼人杀-简单版 问题分析 题 ...

  2. PAT甲级真题-1007 Maximum Subsequence Sum详解优化

    1007 Maximum Subsequence Sum 题目链接 https://pintia.cn/problem-sets/994805342720868352/problems/9948055 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. C++太难学,怎么破?这本书给你指点迷津!
  2. libsvm Minist Hog 手写体识别
  3. linux--监控系统之Zabbix简介(二)
  4. 文件操作:fread()和fwrite()
  5. Message 消息提示
  6. UITextFeild的基本属性
  7. java 类似xamarin_有人有基准(代码和结果)比较在Xamarin C#和Java编写的Android应用程序的性能吗?...
  8. 电脑入门完全自学手册_3DMAX零基础入门到精通的学习路线和教程
  9. 前端学习(1609):路由进阶和高阶
  10. 一篇读懂--mybatis的缓存
  11. unicode官网 unicode码表和标准下载
  12. 原生js完成的五子棋人机大战
  13. js设计模式的讲解与应用 - 【单例模式】
  14. 苹果鼠标右键怎么按_如何在Mac上使用多点触控手势?苹果MacOSX系统常用多点触摸板操作手势教程...
  15. 结构化、半结构化、非结构化数据
  16. www.tf.tt index.php,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
  17. verilog驱动1602液晶屏
  18. Prezi - the best presentation tool
  19. 女大学生出轨行为心理[组图]
  20. 惠普HP Deskjet 1010 打印机驱动

热门文章

  1. TS进阶之infer
  2. python 网络编程 day02
  3. 模拟鼠标/键盘 .NET实现
  4. 计算机31进制表,74ls290构成31进制计数器电路图文详解
  5. Warning: count(): Parameter must be an array or an object that implements Countable快速解决方法
  6. Hive虚拟内存溢出报错:2.9GB of 2.1GB virtual memory used. Killing container.解决办法
  7. pkusc 2018 滚粗
  8. springboot+老年康复中心信息管理系统 毕业设计-附源码250859
  9. 微信扫描下载apk解决方案
  10. 网页编程基础第一章知识点总结——Web基础知识