2085. 统计出现过一次的公共字符串
思路:用两个哈希表分别记录两个数组中字符串出现的情况,然后遍历一个哈希表,进行判断计数
class Solution {
public:
int countWords(vector<string>& words1, vector<string>& words2) {
unordered_map<string,int>mp1,mp2;
for(int i=0;i<words1.size();i++){
mp1[words1[i]]++;
}
for(int i=0;i<words2.size();i++){
mp2[words2[i]]++;
}
int ct=0;
for(auto [x,y]:mp1){
if(y==1){
if(mp2.count(x)&&mp2[x]==1) ct++;
}
}
return ct;
}
};