class Solution {
public int numUniqueEmails(String[] emails) {
Set<String> se = new HashSet<>();
for(String e : emails){
int i = e.indexOf('@');
String loc = e.substring(0,i);//取出local名
String res = e.substring(i);//分离出邮箱名
if(loc.contains("+")){
loc = loc.substring(0,loc.indexOf('+'));//分离出每个域名
}
loc = loc.replace(".","");//不能用replaceall,因为会将所有的字符都替换成空
se.add(loc + res);//组成正确的邮箱名
}
return se.size();//返回有几个正确的邮箱名
}
}
leecode——929
最新推荐文章于 2022-06-04 12:30:52 发布