PAT乙级1033 旧键盘打字
这里用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 旧键盘打字相关推荐
- PAT乙级(1033 旧键盘打字)
PAT乙级 1033旧键盘打字 题目描述 解题代码 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入的文字.其中对应英文字母的坏键以大写给出:每段文字是不超过 105 个字符的串. ...
- PAT乙级 1033 旧键盘打字 (20 分)
1033 旧键盘打字 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 原题链接 代码 #incl ...
- pat 乙级 1033 旧键盘打字(C++)
题目 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应 ...
- pat 乙级1033 旧键盘打字(20)
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字. 以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在2行中分别给出坏掉的那些键.以及应该输入的文字 ...
- [PAT乙级]1033 旧键盘打字(getline()读入)
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入 ...
- PAT乙级--1033 旧键盘打字(测试点2,测试点4解决)
题目描述 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以 ...
- PAT 乙级 1033 旧键盘打字 python
题目 思路 因为坏键盘的输入是大写字母 遍历输入的字符,将输入字母的字符转换为大写 与坏键盘对比: 如果'+' 坏掉, 当字母字符不在坏键盘之列,则是小写时,字符才能输出 代码 import sys ...
- C++学习之路 | PTA乙级—— 1033 旧键盘打字 (20 分)(精简)
1033 旧键盘打字 (20 分) 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行 ...
- PAT刷题之乙级1033 旧键盘打字
目录 PAT刷题之乙级1033(cpp) 题目描述 输入格式 输出格式 输入样例 输出样例 问题分析 代码实现 运行实现 PAT刷题之乙级1033(cpp) 题目描述 旧键盘上坏了几个键,于是在敲一段 ...
最新文章
- dom定位的三种元素
- 学会python爬虫怎么赚钱-学会Python爬虫能赚大钱吗?Python爬虫赚钱渠道分享
- java 短语_从Java中的文本文件中提取短语
- Linux Tomcat 6.0安装配置实践总结
- windows下整合tomcat和nginx
- mysql 属性函数_4-MySQL函数(字段处理函数条件判断函数)
- centos编译安装php7_centos7源码安装php7.2
- hibernate教程笔记5
- IntelliJ IDEA使用技巧(一)——常用快捷键
- 为何程序员都用茶轴_程序员都用抢票神器,而你还在助力抢票吗?
- java简单计算器实现
- blockly -- 颜色(Block colour)
- 微信引流技巧,精准日加100+粉丝
- 选择排序(升序排列)
- 爆品铺货新出路?选品为王的电商APP如何高效拉新,实现GMV飙升
- 大数据存储与备份,迫在眉睫!
- Linux Crontab 定时任务列子
- 射影几何 -- 空间射影几何 1
- Android多媒体开发技术
- 电子合同与纸质合同法律效力一样吗?