这里用cin有一个点过不了,改用getline就没问题了。原因似乎是坏掉的键数有可能为0。

#include <iostream>
#include <string>
#include <set>
using namespace std;int main(){string str1,str2,str3;int flag[100000]={0},count=0;getline(cin,str1);getline(cin,str2);set<char> str1Set;for(int i=0;i<str1.length();i++){if(str1[i]>='A'&&str1[i]<='Z'){str1Set.insert(str1[i]+32);}str1Set.insert(str1[i]);}for(int i=0;i<str2.length();i++){if(str1Set.count(str2[i])!=0){flag[i]=1;}if(str1Set.count('+')!=0){if(str2[i]>='A'&&str2[i]<='Z'){flag[i]=1;}}}for(int i=0;i<str2.length();i++){if(flag[i]==1){continue;}else{cout<<str2[i];count++;}}return 0;
}

PAT乙级1033 旧键盘打字相关推荐

  1. PAT乙级(1033 旧键盘打字)

    PAT乙级 1033旧键盘打字 题目描述 解题代码 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入的文字.其中对应英文字母的坏键以大写给出:每段文字是不超过 10​5​​ 个字符的串. ...

  2. PAT乙级 1033 旧键盘打字 (20 分)

    1033 旧键盘打字 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 原题链接 代码 #incl ...

  3. pat 乙级 1033 旧键盘打字(C++)

    题目 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应 ...

  4. pat 乙级1033 旧键盘打字(20)

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字. 以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在2行中分别给出坏掉的那些键.以及应该输入的文字 ...

  5. [PAT乙级]1033 旧键盘打字(getline()读入)

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入 ...

  6. PAT乙级--1033 旧键盘打字(测试点2,测试点4解决)

    题目描述 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以 ...

  7. PAT 乙级 1033 旧键盘打字 python

    题目 思路 因为坏键盘的输入是大写字母 遍历输入的字符,将输入字母的字符转换为大写 与坏键盘对比: 如果'+' 坏掉, 当字母字符不在坏键盘之列,则是小写时,字符才能输出 代码 import sys ...

  8. C++学习之路 | PTA乙级—— 1033 旧键盘打字 (20 分)(精简)

    1033 旧键盘打字 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行 ...

  9. PAT刷题之乙级1033 旧键盘打字

    目录 PAT刷题之乙级1033(cpp) 题目描述 输入格式 输出格式 输入样例 输出样例 问题分析 代码实现 运行实现 PAT刷题之乙级1033(cpp) 题目描述 旧键盘上坏了几个键,于是在敲一段 ...

最新文章

  1. dom定位的三种元素
  2. 学会python爬虫怎么赚钱-学会Python爬虫能赚大钱吗?Python爬虫赚钱渠道分享
  3. java 短语_从Java中的文本文件中提取短语
  4. Linux Tomcat 6.0安装配置实践总结
  5. windows下整合tomcat和nginx
  6. mysql 属性函数_4-MySQL函数(字段处理函数条件判断函数)
  7. centos编译安装php7_centos7源码安装php7.2
  8. hibernate教程笔记5
  9. IntelliJ IDEA使用技巧(一)——常用快捷键
  10. 为何程序员都用茶轴_程序员都用抢票神器,而你还在助力抢票吗?
  11. java简单计算器实现
  12. blockly -- 颜色(Block colour)
  13. 微信引流技巧,精准日加100+粉丝
  14. 选择排序(升序排列)
  15. 爆品铺货新出路?选品为王的电商APP如何高效拉新,实现GMV飙升
  16. 大数据存储与备份,迫在眉睫!
  17. Linux Crontab 定时任务列子
  18. 射影几何 -- 空间射影几何 1
  19. Android多媒体开发技术
  20. 电子合同与纸质合同法律效力一样吗?

热门文章

  1. 白鹭引擎正式支持微信小游戏开发
  2. Base64解码过程必须关注的问题
  3. wireshark抓包分析(一)之物理层Frame
  4. 入职字节跳动一年,谈谈我的工作收获,另附入职面经
  5. winSCP:无权访问。 错误码:3 服务器返回的错误消息:Permission denied解决方案
  6. 关于如何运行Power Automate Flow
  7. 罗永浩直播卖货,体现了一个年近50岁男人的无奈
  8. ==06-07第一网络大事件---熊猫烧香==
  9. 一个有趣的博弈或推理游戏——除数博弈(动态规划与归纳法)
  10. spark 实现K-means算法