标题 929:Unique Email Addresses解题笔记
1.题目描述
每封电子邮件包含一个本地名称和一个域名,用@符号分隔。
例如,在[email protected]中,alice是本地名称,leetcode.com是域名。
除了小写字母,这些邮件可能还包含 ‘.’ 或 ‘+’。
如果您在电子邮件地址的本地名称部分的某些字符之间添加句点(’.’),那么发送到该地址的邮件将被转发到相同的地址,而本地名称中没有点号。例如,“[email protected]”和“[email protected]”转发到相同的电子邮件地址。(请注意,此规则不适用于域名。)
如果您在本地名称中添加一个加号(’+’),那么第一个加号之后的所有内容都将被忽略。这允许过滤某些邮件,例如[email protected]将转发到[email protected]。(同样,该规则不适用于域名。)
可以同时使用这两个规则。
给定一个电子邮件列表,我们向列表中的每个地址发送一个电子邮件。实际接收邮件的不同地址有多少?
输入样例为:
2.用Python实现,代码如下:
class Solution(object):
def numUniqueEmails(self, emails):