【Leetcode_easy】929. Unique Email Addresses

problem

929. Unique Email Addresses

solution:

class Solution {
public:
    int numUniqueEmails(vector<string>& emails) {
        unordered_set<string> tmp;
        for(auto email:emails)
        {
            std::size_t at = email.find('@');
            string local = "";
            for(int i=0; i<at; i++)
            {
                if(email[i]=='.') ;
                else if(email[i]=='+') break;
                else local += email[i];
            }
            tmp.insert(local+'@'+email.substr(at+1));//errr...
        }
        return tmp.size();
    }
};

 

 

参考

1. Leetcode_easy_929. Unique Email Addresses;

posted on 2019-07-26 19:42  鹅要长大  阅读(131)  评论(0编辑  收藏  举报

导航