【PAT】B1033 旧键盘打字(20 分)
2024-09-13 10:49:40
#include<stdio.h>
#include<algorithm>
#include<ctype.h>
using namespace std;
bool hashTable[128]={0};//元素自己做下表
int main(){
char c;
while(scanf("%c",&c)){
if(c=='\n') break;
hashTable[(int)c]=true;//标记坏了
if(isupper(c)) hashTable[(int)c+32]=true;
if(c=='+')
for(int i='A';i<='Z';i++){
hashTable[i]=true;
}
}
int pri=0;
while(scanf("%c",&c)!=EOF){
if(!hashTable[c]) printf("%c",c);
pri++;
}
if(pri==0)printf("\n");
return 0;
}
最新文章
- MySQL优化性能my.cnf详解
- VC++ 在使用 CImage 的Draw 输入一个图像时,有时候会造成图像失真严重,解决的方法如下
- 自定义JSP标签库及Properties使用
- 总结一下classpath
- css position:absolute 如何居中对齐
- 解决:“MediaPlayer error (1, -2147483648)”问题
- SICP 换零钱的迭代版本
- uva167 - The Sultan's Successors
- vb.net详解MDI窗体操作方法
- Python 异常处理--raise函数用法
- 新手学js的效果图1---( 淘宝等商城货物查看特效)
- Oracle12c多租户管理用户、角色、权限
- maven更新项目版本
- LeetCode Weekly Contest 32
- js去除字符串中的空格
- performance Counter
- JAVA class 编译jar。 控制台使用jar
- ThinkPHP CURD方法中field方法详解
- 让Ubuntu使用阿里云国内源,解决下载速度慢问题。
- cocos2d-x与ISO内存管理(转)