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

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

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

输入样例:
7_This_is_a_test
_hs_s_a_es

输出样例:
7TI


  • 10mins完成
  • 复习了string的查找,大小写转换

  • 因为是键盘按键,所以大小写是等价的,统一一下就好
  • 扫一遍s1,如果s2中没有的话,就是坏件。
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
int vis[1110];
int main(){string s1, s2;cin>>s1>>s2;transform(s1.begin(),s1.end(),s1.begin(),::toupper);transform(s2.begin(),s2.end(),s2.begin(),::toupper);for(int i = 0; i < s1.size(); i++){if(s2.find(s1[i])==string::npos && !vis[s1[i]]){ cout<<s1[i]; vis[s1[i]] = 1;}}return 0;
}

【PAT (Basic Level) Practice (中文)】1029 旧键盘 (20分)相关推荐

  1. PAT乙级 1029 旧键盘 (20 分)

    1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 原题链接 代码 #inc ...

  2. C++学习之路 | PTA乙级—— 1029 旧键盘 (20 分)(精简)

    1029 旧键盘 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 ...

  3. PAT (Advanced Level) Practice 1011 World Cup Betting (20 分) 凌宸1642

    PAT (Advanced Level) Practice 1011 World Cup Betting (20 分) 凌宸1642 题目描述: With the 2010 FIFA World Cu ...

  4. 1029 旧键盘 (20 分)(c语言)

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

  5. 测试点4错的来:1029 旧键盘 (20分)

    立志用更少的代码做更高效的表达 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 ...

  6. 1029 旧键盘 (20 分)

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

  7. PTA平台 · PAT(Basic Level) Practice(中文) 题目集

    前  言 ※  PTA是 程序设计类实验辅助教学平台 ,里边包含一些编程题目集以供练习. ※  PAT是 浙江大学计算机程序设计能力考试(Programming Ability Test),分为乙级( ...

  8. 【PAT乙级】1029 旧键盘 (20 分)

    题目地址 #include<cstdio> #include<iostream> #include<string> #include<map> usin ...

  9. 【PAT (Basic Level) 】1024 科学计数法 (20 分)

    科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部 ...

最新文章

  1. 2021入门推荐系统,应该从哪入手?
  2. shell相关测验题
  3. nginx proxy_next_upstream导致的一个重复提交错误
  4. python原生字符串可以参与比较_正则表达式中对于原生字符串的理解
  5. 利用Jqurey写一个输入内容增加并且可以删除,上下移动的标签
  6. python时间格式化代码_Python代码中如何将”日期时间”格式化为自己所需的样式呢?...
  7. 【Oracle】第一次安装失败,第二次成功,如何安全删除第一次的?
  8. 2018年湖南居民人均可支配收入25241元 出行餐饮成消费热点
  9. linux命令执行结果同行显示,Linux的watch命令 — 实时监测命令的运行结果
  10. iOS 视频播放器开发(一)
  11. Star CCM+ 2206安装
  12. 已安装更新版本的onedrive_OneDrive 同步应用程序更新过程
  13. python提取图片中的文字自动填表,python提取图片中的文字并生成word文档
  14. 区块链-压缩格式的密钥
  15. jQuery实现简单分页
  16. **京东撸货是什么,京东撸货具体怎么玩,能不能赚钱,我来告诉你**
  17. 精选优美英文短文1——Dear Basketball(亲爱的篮球)
  18. ionic3开发系列——ionic3懒加载配置
  19. 石英晶体振荡器的基本原理
  20. 一些软件所有版本下载地址 (第一期)

热门文章

  1. 计算学习理论、统计学习基础理论
  2. 物理、化学实验仪器与设备
  3. CentOS hadoop 伪分布式安装步骤
  4. 面向对象 —— 结构与设计
  5. 身份证号第18位的计算
  6. 小白用python处理excel文件-刚入门的小白用Python操作excel表格!使工作效率提升一倍不止!...
  7. python手机版-python手机版
  8. python 下载文件-Python下载文件的方法
  9. python与excel-Python与Excel(1)
  10. 语音识别系统功能_语音识别系统的应用