1033. 旧键盘打字(20)
来源:互联网 发布:金蝶kis数据库不兼容 编辑:程序博客网 时间:2024/05/22 12:50
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?
输入格式:
输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”(代表空格)、“,”、“.”、“-”、“+”(代表上档键)。题目保证第2行输入的文字串非空。
注意:如果上档键坏掉了,那么大写的英文字母无法被打出。
输出格式:
在一行中输出能够被打出的结果文字。如果没有一个字符能被打出,则输出空行。
输入样例:7+IE.7_This_is_a_test.输出样例:
_hs_s_a_tst
#include<stdio.h>#include<string.h>char bad[50];int flag,l1,l2;int NotBad(char a){if(flag==1&&a>='A'&&a<='Z')return 0;if(a>='a'&&a<='z'){//printf("\n%c %c\n",a,a-32);for(int i=0;i<l1;i++)if(a-32==bad[i])return 0;}else{for(int i=0;i<l1;i++)if(a==bad[i])return 0;}return 1;}int main(){char s[100005];gets(bad);gets(s);l1=strlen(bad);l2=strlen(s);for(int i=0;i<l1;i++)if(bad[i]=='+')flag=1;s[l2]='\0';int k=0;while(s[k]!='\0'){if(NotBad(s[k])){putchar(s[k]);}k++;}return 0;}
阅读全文
0 0
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- 1033. 旧键盘打字(20)
- No WebApplicationContext found
- 为上传到服务器的图片添加水印
- VRP基本操作
- Spring Framework 5.0:注解的方式加载Bean之包扫描、@Autowired
- Android学习笔记之图形图像处理技术
- 1033. 旧键盘打字(20)
- 谷歌AI助NASA发现第二个"太阳系";传快手完成新一轮融资;摩拜起诉小广告公司丨价值早报
- Anaconda 安装OpenCV
- 创投日报:12月14日收录投融资项目24起
- glide缓存无法更新
- 对集合排序
- 反向解析
- 用数据跑路代替群众跑腿 “异地办” 提升幸福感
- 【OpenGL】详解第一个OpenGL程序