
1个回答
展开全部
用set容器的话很容易实现。
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(){
int m, n;
while(cin >> m && m){
cin >> n;
set<string> friends;
string s;
while(m--){
cin >> s;
transform(s.begin(), s.end(), s.begin(), tolower);
friends.insert(s);
}
while(n--){
cin >> s;
transform(s.begin(), s.end(), s.begin(), tolower);
friends.erase(s);
}
cout << friends.size() << endl;
}
}
追问
有两个bug,一个是没有set头文件,还有一个是tolower前面没有加::,不过还是十分感谢啦。我是初学者所以这些都不是很懂,谢谢指教。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询