929.独特的电子邮件地址
find
class Solution:
def numUniqueEmails(self, emails: List[str]) -> int:
res = set()
for email in emails:
name, domain = email.split('@')
if '+' in email:
name = name[:name.find('+')].replace('.', '')
else:
name = name.replace('.', '')
res.add(name + '@' + domain)
return len(res)
join
class Solution:
def numUniqueEmails(self, emails: List[str]) -> int:
res = set()
for email in emails:
if '+' in email:
pre = email.split('+')[0]
else:
pre = email.split('@')[0]
pre = ''.join(pre.split('.'))
pos = email.split('@')[-1]
mail = pre + '@' + pos
res.add(mail)
return len(res)
来源:https://blog.csdn.net/qq_22866291/article/details/99582280