1. Hash Map
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
public boolean solve(String s) {
Map<Character, Integer> map = new HashMap<>();
char[] chars = s.toCharArray();
for (char c : chars) {
if (map.containsKey(c)) {
return false;
} else {
map.put(c, map.getOrDefault(c, 0) + 1);
}
}
return true;
}
|
cs |
2. Hash Set
1
2
3
4
5
6
7
8
9
10
11
12
13
|
public boolean solve(String s) {
HashSet<Character> set = new HashSet<>();
char[] chars = s.toCharArray();
for (char c: chars) {
if (set.contains(c)) {
return false;
}
set.add(c);
}
return true;
}
|
cs |
'알고리즘' 카테고리의 다른 글
Valid Anagram (0) | 2020.08.25 |
---|---|
K th largest element in an Array (0) | 2020.08.25 |
String to Num (0) | 2020.08.24 |
정수 내림차순으로 배치하기 (0) | 2020.08.22 |
완주하지 못한 선수 (0) | 2020.08.22 |