55561bc4创建于 2022年12月27日历史提交
class Solution {
    private String getFormattedEmail(String email) {
        String[] arr = email.split("@");
        String localName = arr[0];
        String domainName = arr[1];

        // Only keep the first part of "+" sign
        String[] arrLocalWithPlus = localName.split("\\+");
        localName = arrLocalWithPlus[0];

        // Replace "."/dots
        localName = localName.replace(".", "");

        return localName + "@" + domainName;
    }
    
    public int numUniqueEmails(String[] emails) {
        Set<String> uniqueEmails = new HashSet<>();
        for(String email: emails) {
            String formattedEmail = getFormattedEmail(email);
            uniqueEmails.add(formattedEmail);
        }
        return uniqueEmails.size();
    }
}