1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
import java.util.HashSet; import java.util.Set;
class Solution { public int numUniqueEmails(String[] emails) { Set<String> set = new HashSet<String>(); for(String email:emails){ //delete . //ignore + StringBuilder s = new StringBuilder(); int index = email.indexOf('+'); int at = email.indexOf('@'); if (index!=-1){ for (int i=0;i<index;i++){ if (email.charAt(i)!='.'){ s.append(email.charAt(i)); } } }else{ for (int i=0;i<at;i++){ if (email.charAt(i)!='.'){ s.append(email.charAt(i)); } } } for (int i=at;i<email.length();i++){ s.append(email.charAt(i)); } set.add(s.toString()); } return set.size();
} }
|
近期评论