Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
9-liner: clean re.split solution in Clear category for Unique Email Addresses by przemyslaw.daniel
from re import split
from typing import List
def unique_emails(emails: List[str]) -> int:
def helper(email: str) -> str:
name, *_, domain = split("\+|@", email.lower())
return f"{name.replace('.', '')}@{domain}"
return len(set(map(helper, emails)))
Nov. 18, 2021