大连市城市建设管理局网站,织梦做的网站怎么加弹窗,建设商务网站的费用,设计师赚钱的网站题目描述
每个 有效电子邮件地址 都由一个 本地名 和一个 域名 组成#xff0c;以 ‘’ 符号分隔。除小写字母之外#xff0c;电子邮件地址还可以含有一个或多个 ‘.’ 或 ‘’ 。
例如#xff0c;在 aliceleetcode.com中#xff0c; alice 是 本地名 #xff0c;而 lee…题目描述
每个 有效电子邮件地址 都由一个 本地名 和一个 域名 组成以 ‘’ 符号分隔。除小写字母之外电子邮件地址还可以含有一个或多个 ‘.’ 或 ‘’ 。
例如在 aliceleetcode.com中 alice 是 本地名 而 leetcode.com 是 域名 。 如果在电子邮件地址的 本地名 部分中的某些字符之间添加句点‘.’则发往那里的邮件将会转发到本地名中没有点的同一地址。请注意此规则 不适用于域名 。
例如alice.zleetcode.com” 和 “alicezleetcode.com” 会转发到同一电子邮件地址。 如果在 本地名 中添加加号‘’则会忽略第一个加号后面的所有内容。这允许过滤某些电子邮件。同样此规则 不适用于域名 。
例如 m.ynameemail.com 将转发到 myemail.com。 可以同时使用这两个规则。
给你一个字符串数组 emails我们会向每个 emails[i] 发送一封电子邮件。返回实际收到邮件的不同地址数目。
示例 1 输入emails [“test.emailalexleetcode.com”,“test.e.mailbob.cathyleetcode.com”,“testemaildavidlee.tcode.com”] 输出2 解释实际收到邮件的是 “testemailleetcode.com” 和 “testemaillee.tcode.com”。 示例 2 输入emails [“aleetcode.com”,“bleetcode.com”,“cleetcode.com”] 输出3 class Solution {
public:int numUniqueEmails(vectorstring emails) {int l emails.size();setstring m;for(int i0;il;i){string ss emails[i];int index ss.find();string name ;string s1 ss.substr(0,index);string mail ss.substr(index1);for(int j0;js1.length(); j){if(s1[j] .){s1 s1.replace(j,1,);}}int index2 s1.find();name s1.substr(0,index2); // ignore string sss name mail;m.insert(sss);}// mapstring, string::reverse_iterator iter;// for(iter m.rbegin(); iter ! m.rend(); iter){// coutiter-first iter-secondendl;// }return m.size();}
};