class Solution(object):
def numUniqueEmails(self, emails):
"""
:type emails: List[str]
:rtype: int
"""
res = set()
for email in emails:
res.add(self.simplifyEmail(email))
return len(res)
def simplifyEmail(self, email):
res = ""
ignore = False
afterAt = False
for i in email:
if i=='@':
ignore = False
afterAt = True
if i=="+":
ignore = True
if ignore or (not afterAt and i=='.'):
continue
res += i
return res
class Solution(object):
def numUniqueEmails(self, emails):
"""
:type emails: List[str]
:rtype: int
"""
res = set()
for email in emails:
res.add(self.simplifyEmail(email))
return len(res)
def simplifyEmail(self, email):
emailArr = email.split("@")
local, domain = emailArr[0], emailArr[1]
return local.split("+")[0].replace(".", "")+"@"+domain