929.Unique Email Address
示例:
输入:["test.email+alex@leetcode.com","test.e.mail+bob.cathy@leetcode.com","testemail+david@lee.tcode.com"]
输出:2
解释:实际收到邮件的是 "testemail@leetcode.com" 和 "testemail@lee.tcode.com"。
提示:
1 <= emails[i].length <= 100
1 <= emails.length <= 100
每封 emails[i] 都包含有且仅有一个 '@' 字符。class Solution {
public:
int numUniqueEmails(vector<string>& emails) {
unordered_set<string> uni_email;
for(auto email: emails)
{
int flag=1;
string tmp;
for(auto c: email)
{
if(c=='.' && flag==1) continue;
if(c=='@') flag=2;
if(c=='+' && flag==1) flag=0;
if(flag) tmp+=c;
}
uni_email.insert(tmp);
}
return uni_email.size();
}
};Last updated