您的位置:首页 > 职场人生

面试题35—相关题目

2017-06-27 21:45 218 查看
**题目:输入两个字符串,从第一个字符串中删掉在第二个字符串中出现的所有字符

代码示例:**

#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: