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 b00545f commit 9668f27Copy full SHA for 9668f27
1 file changed
valid-anagram/jiji-hoon96.ts
@@ -0,0 +1,26 @@
1
+function isAnagram(s: string, t: string): boolean {
2
+ if (s.length !== t.length) return false;
3
+
4
+ const list: Record<string, number> = {};
5
+ for (const key of s) {
6
+ list[key] = (list[key] ?? 0) + 1;
7
+ }
8
9
+ for (const key of t) {
10
+ if (key in list) {
11
+ list[key] -= 1;
12
13
14
15
+ for (const value in list) {
16
+ if (list[value] > 0) {
17
+ return false;
18
19
20
21
+ return true;
22
+}
23
24
+isAnagram("anagram", "nagaram"); // true
25
+isAnagram("rat", "car"); // false
26
+isAnagram("a", "ab"); // false
0 commit comments