面试题35—相关题目

来源:互联网 发布:族谱制作软件 编辑:程序博客网 时间:2024/06/06 04:55

**题目:输入两个字符串,从第一个字符串中删掉在第二个字符串中出现的所有字符
代码示例:**

#include<iostream>#include<vector>#include<string>using namespace std;vector<bool> HashTable(string str){    vector<bool> flag(256, false);    for (int i = 0; i < str.length(); i++)    {        char ch = str[i];        flag[ch] = true;    }    return flag;}int main(){    string MainStr="We are students.";    string SubStr="aeiou";    vector<bool> flag = HashTable(SubStr);    cout << "从第一个字符串中删掉在第二个字符串中出现的所有字符:";    for (int i = 0; i < MainStr.length(); i++)    {        char ch = MainStr[i];        if (!flag[ch])            cout << ch;    }    cout << endl;}