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 8e0008e commit 24570a3Copy full SHA for 24570a3
valid-anagram/choidabom.js
@@ -0,0 +1,33 @@
1
+// https://leetcode.com/problems/valid-anagram/submissions/1603502655/
2
+
3
+// TC: O(NlogN)
4
+// SC: O(N)
5
6
+var isAnagram = function (s, t) {
7
+ return s.split("").sort().join("") === t.split("").sort().join("")
8
+};
9
10
+// TC: O(N)
11
12
13
14
+ const map = new Map()
15
16
+ for (const char of s) {
17
+ if (map.has(char)) map.set(char, map.get(char) + 1)
18
+ else map.set(char, 1)
19
+ }
20
21
+ for (const char of t) {
22
+ if (!map.has(char)) return false
23
+ else map.set(char, map.get(char) - 1)
24
25
26
+ for (const value of map.values()) {
27
+ if (value !== 0) return false
28
29
30
+ return true
31
32
33
+console.log(isAnagram(s = "anagram", t = "nagaram"))
0 commit comments