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 aa308f2 commit 8076816Copy full SHA for 8076816
1 file changed
valid-anagram/dohyeon2.java
@@ -0,0 +1,26 @@
1
+import java.util.HashMap;
2
+
3
+class Solution {
4
+ public boolean isAnagram(String s, String t) {
5
+ if (s.length() != t.length()) {
6
+ return false;
7
+ }
8
9
+ // TC = O(n)
10
+ // SC = O(n)
11
+ HashMap<Character, Integer> sMap = new HashMap<>();
12
13
+ for (char c : s.toCharArray()) {
14
+ sMap.merge(c, 1, Integer::sum);
15
16
17
+ for (char c : t.toCharArray()) {
18
+ if (sMap.getOrDefault(c, 0) == 0) {
19
20
21
+ sMap.merge(c, -1, Integer::sum);
22
23
24
+ return true;
25
26
+}
0 commit comments