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 33ae428 commit 1c2de77Copy full SHA for 1c2de77
valid-anagram/moonjonghoo.js
@@ -0,0 +1,29 @@
1
+/**
2
+ * @param {string} s
3
+ * @param {string} t
4
+ * @return {boolean}
5
+ */
6
+var isAnagram = function (s, t) {
7
+ if (s.length !== t.length) return false;
8
+ let hashMap = new Map();
9
+ for (let i = 0; i < s.length; i++) {
10
+ if (hashMap.has(s[i])) {
11
+ hashMap.set(s[i], hashMap.get(s[i]) + 1);
12
+ } else {
13
+ hashMap.set(s[i], 1);
14
+ }
15
16
+ for (let i = 0; i < t.length; i++) {
17
+ if (hashMap.has(t[i])) {
18
+ hashMap.set(t[i], hashMap.get(t[i]) - 1);
19
+ if (hashMap.get(t[i]) === 0) {
20
+ hashMap.delete(t[i]);
21
22
23
24
+
25
+ if (hashMap.size === 0) return true;
26
+ else return false;
27
+};
28
29
+isAnagram("anagram", "nagaram");
0 commit comments