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 31cffde commit bcda32eCopy full SHA for bcda32e
valid-anagram/sujeong-dev.js
@@ -0,0 +1,20 @@
1
+/**
2
+ * @param {string} s
3
+ * @param {string} t
4
+ * @return {boolean}
5
+ */
6
+var isAnagram = function (s, t) {
7
+ const frequencyMap = new Map();
8
+
9
+ for (const x of s) {
10
+ frequencyMap.set(x, (frequencyMap.get(x) || 0) + 1);
11
+ }
12
13
+ for (const y of t) {
14
+ if (!frequencyMap.has(y)) return false;
15
+ frequencyMap.set(y, frequencyMap.get(y) - 1);
16
+ if (frequencyMap.get(y) === 0) frequencyMap.delete(y);
17
18
19
+ return frequencyMap.size === 0;
20
+};
0 commit comments