929. 独特的电子邮件地址

class Solution {
public int numUniqueEmails(String[] emails) {
        HashSet hs = new HashSet();
        for (int i = 0; i < emails.length; i++) {
            StringBuffer temp = new StringBuffer();
            int flag = 0;
            for (int j = 0; j < emails[i].length(); j++) {
                while (emails[i].charAt(j) == '.'&&flag==0)
                    j++;
                if (emails[i].charAt(j) == '+')
                    while (emails[i].charAt(j) != '@') j++;
                if(emails[i].charAt(j) == '@') flag++;
                temp.append(emails[i].charAt(j));
            }
            System.out.println(temp.toString());
            hs.add(String.valueOf(temp));
        }
        return hs.size();
    }
}

class Solution {
public int numUniqueEmails(String[] emails) {
HashSet hs = new HashSet();
for (String i : emails) {
int at = i.indexOf('@'); //用一些已知的方法来确定 并且划分
StringBuffer name = new StringBuffer("");
for(int x = 0; x < at ; x++) {
if(i.charAt(x)=='+')
break;
if(i.charAt(x)=='.')
x++;
name.append(i.charAt(x));
}
name.append(i.substring(at,i.length()));
hs.add(String.valueOf(name));
}
return hs.size();
}
}
```

全部评论

相关推荐

头像
11-06 10:58
已编辑
门头沟学院 嵌入式工程师
双非25想找富婆不想打工:哦,这该死的伦敦腔,我敢打赌,你简直是个天才,如果我有offer的话,我一定用offer狠狠的打在你的脸上
点赞 评论 收藏
分享
我见java多妩媚:大外包
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务