河北网站开发公司,汽车网站建设策划书,内蒙住房和城乡建设部网站,网站百度搜不到了1. 题目
每封电子邮件都由一个本地名称和一个域名组成#xff0c;以 符号分隔。
例如#xff0c;在 aliceleetcode.com中#xff0c; alice 是本地名称#xff0c;而 leetcode.com 是域名。
除了小写字母#xff0c;这些电子邮件还可能包含 ‘.’ 或 ‘’。
如果在电…1. 题目
每封电子邮件都由一个本地名称和一个域名组成以 符号分隔。
例如在 aliceleetcode.com中 alice 是本地名称而 leetcode.com 是域名。
除了小写字母这些电子邮件还可能包含 ‘.’ 或 ‘’。
如果在电子邮件地址的本地名称部分中的某些字符之间添加句点’.’则发往那里的邮件将会转发到本地名称中没有点的同一地址。 例如alice.zleetcode.com” 和 “alicezleetcode.com” 会转发到同一电子邮件地址。 请注意此规则不适用于域名。
如果在本地名称中添加加号则会忽略第一个加号后面的所有内容。 这允许过滤某些电子邮件例如 m.ynameemail.com 将转发到 myemail.com。 同样此规则不适用于域名。
可以同时使用这两个规则。
给定电子邮件列表 emails我们会向列表中的每个地址发送一封电子邮件。 实际收到邮件的不同地址有多少
示例
输入[test.emailalexleetcode.com,
test.e.mailbob.cathyleetcode.com,
testemaildavidlee.tcode.com]
输出2
解释实际收到邮件的是 testemailleetcode.com
和 testemaillee.tcode.com。提示
1 emails[i].length 100
1 emails.length 100
每封 emails[i] 都包含有且仅有一个 字符。来源力扣LeetCode 链接https://leetcode-cn.com/problems/unique-email-addresses 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 和 之间的 忽略 符号前面的 . 忽略
class Solution {
public:int numUniqueEmails(vectorstring emails) {setstring s;string str;int i, j;bool meetAt, meetPlus;for(i 0; i emails.size(); i){meetPlus meetAt false;str ;for(j 0; j emails[i].size(); j){if(emails[i][j] )meetPlus true;else if(emails[i][j] ){meetAt true;}if(!meetAt !meetPlus emails[i][j] ! .)str.push_back(emails[i][j]);//没遇到 不是 .if(meetAt)// 之后的不处理str.push_back(emails[i][j]);}s.insert(str);}return s.size();}
};28 ms 11.5 MB