1033. 旧键盘打字(20)
2015-12-14 20:37
246 查看
1033. 旧键盘打字(20)
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?
输入格式:
输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”(代表空格)、“,”、“.”、“-”、“+”(代表上档键)。题目保证第2行输入的文字串非空。
注意:如果上档键坏掉了,那么大写的英文字母无法被打出。
输出格式:
在一行中输出能够被打出的结果文字。如果没有一个字符能被打出,则输出空行。
输入样例:
7+IE.
7_This_is_a_test.
输出样例:
_hs_s_a_tst
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?
输入格式:
输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”(代表空格)、“,”、“.”、“-”、“+”(代表上档键)。题目保证第2行输入的文字串非空。
注意:如果上档键坏掉了,那么大写的英文字母无法被打出。
输出格式:
在一行中输出能够被打出的结果文字。如果没有一个字符能被打出,则输出空行。
输入样例:
7+IE.
7_This_is_a_test.
输出样例:
_hs_s_a_tst
#include<iostream> #include<fstream> #include<string> #include<cctype> using namespace std; bool ifExist(string s,char c) { for(int i=0;i<s.size();i++) { if(s[i]==c) return true; } return false; } int main() { fstream file("data.txt"); string missed; string input; getline(file,missed); getline(file,input); for(int i=0;i<input.size();i++) { if(!ifExist(missed,toupper(input[i]))) cout<<input[i]; } return 0; }
相关文章推荐
- 20151214 jquery插件代码备份
- Android 高仿QQ滑动弹出菜单标记已读、未读消息
- iOS开发 属性(property)和合成(synthesize)
- Android 高仿QQ滑动弹出菜单标记已读、未读消息
- 将创建进程的API-posix_spawn封装成一个进程类
- 让 orangepi 用上Btsync(资源分享工具)好资源不怕和谐!
- JavaBean
- Angular2组件开发—模板的逻辑控制(二)
- 模拟退火求函数最值问题求解
- iOS_开发中遇到的那些问题_3
- 【Beta】Daily Scrum Meeting第七次
- undefined
- QTP中使用强制退出程序语句小记
- PHP读取TXT中文乱码的解决方式
- 【Beta】Daily Scrum Meeting第七次
- PCL—低层次视觉—关键点检测(rangeImage)
- firefox浏览器批处理插件imacros
- linux 搭建git 服务器
- 文本相似度算法
- Zero Copy 简介