LeetCode 929. Unique Email Addresse
阿新 • • 發佈:2018-11-17
929. Unique Email Addresses
按照題意:要求一組字串中有多少獨一無二的Email Adderss。
先進行字串的修改:就按照題意即可。
修改完後插入到set中。
最後返回set.size()即可。
class Solution {
public:
int numUniqueEmails(vector<string>& emails) {
set<string> unique;
for(auto str:emails){
string result;
bool plu=false;
for(auto it = str.cbegin();it!=str.cend();it++){
if(*it=='+' && !plu){
plu=true;
}
else if(*it=='@'){
result +=str.substr(distance(str.cbegin(),it));
break;
}
else if(*it!='.' && !plu)
result.push_back(*it);
}
unique.insert(result);
}
return unique.size();
}
};