We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a39fb5d commit 22aec36Copy full SHA for 22aec36
valid-anagram/iam-edwin.java
@@ -0,0 +1,27 @@
1
+import java.util.HashMap;
2
+import java.util.Map;
3
+
4
+class Solution {
5
+ public boolean isAnagram(String s, String t) {
6
+ Map<Character, Integer> sMap = new HashMap<>();
7
+ for (char c : s.toCharArray()) {
8
+ Integer count = sMap.getOrDefault(c, 0);
9
+ sMap.put(c, count + 1);
10
+ }
11
12
+ Map<Character, Integer> tMap = new HashMap<>();
13
+ for (char c : t.toCharArray()) {
14
+ Integer count = tMap.getOrDefault(c, 0);
15
+ tMap.put(c, count + 1);
16
17
18
+ for (char key : sMap.keySet()) {
19
+ if (!sMap.get(key).equals(tMap.get(key))) {
20
+ return false;
21
22
+ tMap.remove(key);
23
24
25
+ return tMap.isEmpty();
26
27
+}
0 commit comments