929.Unique Email Addresses
Input: ["test.email+alex@leetcode.com","test.e.mail+bob.cathy@leetcode.com","testemail+david@lee.tcode.com"]
Output: 2
Explanation: "testemail@leetcode.com" and "testemail@lee.tcode.com" actually receive mailsclass Solution {
public int numUniqueEmails(String[] emails) {
if(emails == null || emails.length == 0) return 0;
Set<String> set = new HashSet<>();
for(String email : emails){
String[] strArr = email.split("@");
StringBuilder sb = new StringBuilder();
for(char c : strArr[0].toCharArray()){
if(c == '+'){
break;
}
if(c =='.') continue;
sb.append(c);
}
sb.append("@");
sb.append(strArr[1]);
set.add(sb.toString());
}
return set.size();
}
}Last updated