厂房建设招标网站,百度网站关键字搜索怎么做,wordpress 手机编辑器,跨境电商运营主要做什么旧键盘上坏了几个键#xff0c;于是在敲一段文字的时候#xff0c;对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键#xff0c;打出的结果文字会是怎样#xff1f; 输入格式#xff1a;
输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其…旧键盘上坏了几个键于是在敲一段文字的时候对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键打出的结果文字会是怎样 输入格式
输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出每段文字是不超过 105 个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _代表空格、,、.、-、代表上档键。题目保证第 2 行输入的文字串非空。
注意如果上档键坏掉了那么大写的英文字母无法被打出。 输出格式
在一行中输出能够被打出的结果文字。如果没有一个字符能被打出则输出空行。 输入样例
7IE.
7_This_is_a_test.输出样例
_hs_s_a_tst代码如下:
#include iostream
#include string
using namespace std;
const int N 500;
bool vis[N] {false};int main()
{string str;/*cinstr; 错误如果键盘没有一个键是坏的那么第一行输入的是空串可cin读入不了空串所以用getline*/getline(cin,str);for (int i 0; i str.length(); i){if (str[i] ){for (int j A; j Z; j){vis[j] true;}}else if(str[i] A str[i] Z){vis[(int)str[i]] true;vis[(int)(str[i] 32)] true;}else {vis[(int)str[i]] true;}}string str1;getline(cin,str1);for (int i 0; i str1.length(); i){if (vis[(int)str1[i]]){continue;}else{cout str1[i];}}cout endl;return 0;
}