Skip to content

Commit 78c1fea

Browse files
committed
add solution of valid-anagram
1 parent f8035d1 commit 78c1fea

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

valid-anagram/JEONGBEOMKO.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import java.util.HashMap;
2+
import java.util.Map;
3+
4+
public class Solution {
5+
6+
public boolean isAnagram(String s, String t) {
7+
8+
Map<Character, Integer> charMap = new HashMap<>();
9+
10+
char[] sArr = s.toCharArray();
11+
for (char sa : sArr) {
12+
charMap.put(sa, charMap.getOrDefault(sa, 0) + 1);
13+
}
14+
15+
char[] tArr = t.toCharArray();
16+
for (char ta : tArr) {
17+
charMap.put(ta, charMap.getOrDefault(ta, 0) - 1);
18+
}
19+
20+
for (int cnt : charMap.values()) {
21+
if (cnt != 0) {
22+
return false;
23+
}
24+
}
25+
26+
return true;
27+
28+
}
29+
}

0 commit comments

Comments
 (0)