Wednesday, January 16, 2019

929. Unique Email Addresses

need to escape special chars in .split()
no need to escape in .replace()

59.26 %
class Solution {
    public int numUniqueEmails(String[] emails) {
Set<String> set = new HashSet<>();
for (String email : emails) {
String[] parts = email.split("@");
String local = parts[0].split("\\+", 2)[0];
set.add(local.replace(".", "") + "@" + parts[1]);
}
return set.size();
}
}

No comments:

Post a Comment