1. 程式人生 > >LeetCode 929. Unique Email Addresse

LeetCode 929. Unique Email Addresse

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(); } };