python-leetcode-929. 独特的电子邮件地址

929. 独特的电子邮件地址 - 力扣(LeetCode)

可以使用 Python 处理这个问题,按照规则解析邮箱地址并去重:

def numUniqueEmails(emails):
    unique_emails = set()
    
    for email in emails:
        local, domain = email.split("@")
        local = local.split("+")[0]  # 去掉+及其后部分
        local = local.replace(".", "")  # 去掉所有.
        unique_emails.add(local + "@" + domain)
    
    return len(unique_emails)

# 测试
emails = ["test.email+alex@leetcode.com", "test.e.mail+bob.cathy@leetcode.com", "testemail+david@lee.tcode.com"]
print(numUniqueEmails(emails))  # 输出不同的邮箱数量

这个代码通过 set 进行去重,并按照规则处理 .+,最终返回唯一邮箱的数量。你可以试试不同的邮箱列表来测试它的效果!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值