PAT乙级1033 旧键盘打字
来源:互联网 发布:阿里云服务器转让 编辑:程序博客网 时间:2024/05/12 02:09
这里用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;}
阅读全文
0 0
- pat 乙级1033 旧键盘打字(20)
- PAT乙级1033 旧键盘打字
- PAT乙级 旧键盘打字(20)
- PAT 乙级 1033. 旧键盘打字
- PAT乙级练习题B1033. 旧键盘打字
- PAT-乙级-1033. 旧键盘打字(20)
- PAT乙级.1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20) PAT乙级
- PAT 乙级 1033. 旧键盘打字(20)
- PAT乙级1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)-PAT乙级
- PAT 乙级 1033. 旧键盘打字(20)
- [PAT-乙级]1033.旧键盘打字
- PAT乙级 1033. 旧键盘打字(20)
- PAT乙级1033. 旧键盘打字(20)
- PAT 乙级 1033. 旧键盘打字(20)
- [PAT乙级]1033. 旧键盘打字(20)
- pat 乙级 1033. 旧键盘打字(20)
- Java爬虫抓取网页
- StringMVC入门
- spring Ioc源码解读-xml资源加载与解析
- SDNU-BFS——E
- string内存分析
- PAT乙级1033 旧键盘打字
- spring boot RestTemplate 后台发起http请求
- ES6 箭头函数this指向问题
- 分东西
- SSH框架最粗心的小错误
- 设计模式的艺术之道--UML类图
- Monitor项目开发走过的路~android:windowFullscreen与软键盘冲突问题
- poj 1422 Air Raid (二分图+有向图最小不相交路径覆盖)
- 十一月英语