luoheng
10/11/2019 - 7:03 AM

numUniqueEmails


import "strings"

func numUniqueEmails(emails []string) int {
    count := map[string]bool{}
    for _, email := range emails {
        eList := strings.Split(email, "@")
        eList[0] = strings.Join(strings.Split(eList[0], "."), "")
        index := strings.Index(eList[0], "+")
        if index != -1 {
            eList[0] = eList[0][:index]
        }
        count[strings.Join(eList, "@")] = true
    }
    return len(count)
}