记做题时犯的错
题目地址:https://pintia.cn/problem-sets/994805260223102976/problems/994805288530460672
题目描述
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?
输入格式
输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 10^5个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 ‘_’(代表空格)、’,’、’.’、’-’、’+’(代表上档键)。题目保证第 2 行输入的文字串非空。
注意:如果上档键坏掉了,那么大写的英文字母无法被打出。
输出格式
在一行中输出能够被打出的结果文字。如果没有一个字符能被打出,则输出空行。
输入样例
7+IE.
7_This_is_a_test.
输出样例
_hs_s_a_tst
解题思路
- 用一个数组hash表示键盘上的字符是否完好,值为1表示对应键损坏
- 读入字符串,若某字符在hash中对应的位置值为1则不输出
出错点
题目输入格式中表示,题目保证第 2 行输入的文字串非空,说明,输入