1033. 旧键盘打字(20)
来源:互联网 发布:斯巴达英雄java游戏 编辑:程序博客网 时间:2024/05/22 19:44
题目描述
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?
输入格式:
输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”(代表空格)、“,”、“.”、“-”、“+”(代表上档键)。题目保证第2行输入的文字串非空。
注意:如果上档键坏掉了,那么大写的英文字母无法被打出。
输出格式:
在一行中输出能够被打出的结果文字。如果没有一个字符能被打出,则输出空行。
输入样例:
7+IE.
7_This_is_a_test.
输出样例:
_hs_s_a_tst
C++代码
#include<bits/stdc++.h>using namespace std;int main(){ string s1,s2; while(getline(cin,s1)){ cin>>s2; int shift=0; for(int i=0;i<s1.length();i++) if(s1[i]=='+') shift=1; for(int i=0;i<s2.length();i++){ int ok=1; for(int j=0;j<s1.length();j++){ if(toupper(s2[i])==s1[j]){ ok=0; break; } } if(ok){ if(isupper(s2[i])&&shift) ; else cout<<s2[i]; } } cout<<endl; getchar(); } 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)
- 九九乘法
- 计算输出xypq的值
- springboot 系统学习 4 redis cluster
- OJ屌丝的逆袭
- //以下代码在Delphi7 + XP SP3下测试通过 //button1为注册钩子屏蔽,button2为卸载钩子取消屏蔽F1 unit Unit1; interface uses Windo
- 1033. 旧键盘打字(20)
- 编程从键盘输入n,然后机算并输出1+2+3+...+n的值
- 1011. World Cup Betting (20)
- OpenCV 相关报错
- 类 / 对象
- ubuntu16.04中安装下载工具uget+aria2并配置Firefox
- Java流之缓冲流
- 训练日记
- Qt Charts 之 QChart Class