Unique Email Addresses (Leetcode 929)
Problem Link: https://leetcode.com/problems/unique-email-addresses/
class Solution:
def numUniqueEmails(self, emails: List[str]) -> int:
d={}
for i in emails:
for idx in range(len(i)):
if(i[idx]=="@"):
lname=i[:idx]
dname=i[idx+1:]
break
for idx in range(len(lname)):
if(lname[idx]=="+"):
lname=lname[:idx]
break
for idx in range(len(lname)):
if(idx<len(lname) and lname[idx]=="."):
lname=lname[:idx]+lname[idx+1:]
email=lname+"@"+dname
if(email not in d):
d[email]=1
else:
d[email]+=1
return len(d)
Last updated