leetcode929

水题没什么好说的

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();

}
}