题目大意:从给定字符串中删除所有指定的字符后输出。
用hashTable记录需要删除字符的ASCII码,然后遍历原字符串判断是否需要输出当前字符即可。
AC代码:
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
string str, toDel;
bool needDel[256] = {false};
getline(cin, str);
getline(cin, toDel);
for (int i = 0; i < toDel.size(); ++i)
needDel[toDel[i]] = true;
for (int i = 0; i < str.size(); ++i)
if(!needDel[str[i]]) printf("%c", str[i]);
return 0;
}