1029 旧键盘(20)(20 分)

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。

输入格式:

输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目保证2个字符串均非空。

输出格式:

按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有1个坏键。

输入样例:

7_This_is_a_test
_hs_s_a_es

输出样例:

7TI
#include <iostream>
#include <string>
#include<algorithm>
using namespace std;
bool m[150];
int main(){
string a, b;
char ch;
while (1) {
ch = toupper(getchar());
if (ch == '\n')break;
if (!m[(int)ch]++)
a += ch;
}
getline(cin, b);
for (int i = 0; i < b.length(); i++)
a.erase(remove(a.begin(), a.end(), toupper(b[i])), a.end()); //删除坏键
cout << a;
return 0;
}

最新文章

  1. css清除浮动深度解析
  2. “玲珑杯”ACM比赛 Round #7 B -- Capture(并查集+优先队列)
  3. android模拟器默认位置的修改
  4. git branch(git 的branch 使用方法)
  5. RHEL7.2
  6. python 字节与字符串转换
  7. 类函数和对象函数 PHP
  8. c# winform TreeView NODE(节点) 重命名或获取节点修改后的值
  9. HDU 1001 Sum Problem(AC代码)
  10. webstorm卡、闪退以及win10中jdk配置【转】
  11. Applovin Interview (面经)
  12. Servlet实现简单的登录页面
  13. CMake安装(源码方式)
  14. Linux入门(4)——Ubuntu16.04安装MATLAB2016b
  15. 用Vue开发一个实时性时间转换功能,看这篇文章就够了
  16. ZAB协议(Zookeeper atomic Broadcast)
  17. Appium 框架工作流程及原理
  18. Django-Oscar小记:如何使用高版本Django开发网页的SEO模块
  19. php curl post josn + header
  20. G - Line of Sight

热门文章

  1. css3的2D和3D的转换
  2. mysql主从复制以及读写分离
  3. border&amp;background1
  4. Linux部署项目
  5. 2.7、CDH 搭建Hadoop在安装(使用向导设置群集)
  6. SpringJDBC数据库的基本使用
  7. Physical (Raw) Versus Logical Backups
  8. IN_ORDER_PLANNING、IN_BOM_CHANGE
  9. day15模块内容
  10. SQL%ROWCOUNT作用