Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 6ca7bc1

Browse files
feat: add typescript solution to lc problem: No.0049.Group Anagrams (doocs#584)
1 parent b939872 commit 6ca7bc1

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

‎solution/0000-0099/0049.Group Anagrams/README.md‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,23 @@ class Solution {
7474
}
7575
```
7676

77+
### **TypeScript**
78+
79+
```ts
80+
function groupAnagrams(strs: string[]): string[][] {
81+
let map = new Map();
82+
for (let str of strs) {
83+
let arr = str.split('');
84+
arr.sort();
85+
let key = arr.join('');
86+
let value = map.get(key) ? map.get(key) : [];
87+
value.push(str);
88+
map.set(key, value);
89+
}
90+
return Array.from(map.values());
91+
};
92+
```
93+
7794
### **C++**
7895

7996
```cpp

‎solution/0000-0099/0049.Group Anagrams/README_EN.md‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,23 @@ class Solution {
6161
}
6262
```
6363

64+
### **TypeScript**
65+
66+
```ts
67+
function groupAnagrams(strs: string[]): string[][] {
68+
let map = new Map();
69+
for (let str of strs) {
70+
let arr = str.split('');
71+
arr.sort();
72+
let key = arr.join('');
73+
let value = map.get(key) ? map.get(key) : [];
74+
value.push(str);
75+
map.set(key, value);
76+
}
77+
return Array.from(map.values());
78+
};
79+
```
80+
6481
### **C++**
6582

6683
```cpp
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
function groupAnagrams(strs: string[]): string[][] {
2+
let map = new Map();
3+
for (let str of strs) {
4+
let arr = str.split('');
5+
arr.sort();
6+
let key = arr.join('');
7+
let value = map.get(key) ? map.get(key) : [];
8+
value.push(str);
9+
map.set(key, value);
10+
}
11+
return Array.from(map.values());
12+
};

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /