929. Unique Email Addresses (Easy) - TengnanYao/daily_leetcode GitHub Wiki
class Solution(object):
def numUniqueEmails(self, emails):
"""
:type emails: List[str]
:rtype: int
"""
s = set()
for email in emails:
result = ""
plus = False
for i, val in enumerate(email):
if val.isalnum() and not plus:
result += val
elif val == "+":
plus = True
elif val == "@":
result += email[i:]
break
s.add(result)
return len(s)
# # split and join
# s = set()
# for email in emails:
# arr = email.split("@")
# lname = arr[0].split("+")[0].replace(".", "")
# s.add(lname + "@" + arr[-1])
# return len(s)