Easy
Unique Email Addresses — Python
Full explanation · Time O(n * l) · Space O(n * l)
# Time: O(n * l)
# Space: O(n * l)
class Solution(object):
def numUniqueEmails(self, emails):
"""
:type emails: List[str]
:rtype: int
"""
def convert(email):
name, domain = email.split('@')
name = name[:name.index('+')]
return "".join(["".join(name.split(".")), '@', domain])
lookup = set()
for email in emails:
lookup.add(convert(email))
return len(lookup)