1
class Solution {
2
public int numUniqueEmails(String[] emails) {
3

4
Set<String> finalEmails = new HashSet<>();
5
for (String email : emails) {
6
StringBuilder name = new StringBuilder();
7
boolean ignore = false;
8
for (int i = 0; i < email.length(); i++) {
9
char c = email.charAt(i);
10
switch (c) {
11
case '.':
12
break;
13
case '+':
14
ignore = true;
15
break;
16
case '@':
17
name.append(email.substring(i));
18
i = email.length();
19
break;
20
default:
21
if (!ignore) name.append(c);
22
}
23
}
24
finalEmails.add(name.toString());
25
}
26
finalEmails.forEach(System.out::println);
27
return finalEmails.size();
28
}
29
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0