Skip to content

Commit b734c5e

Browse files
committed
Update solution to the Group Anagrams
1 parent f6c0b05 commit b734c5e

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

Diff for: String/GroupAnagrams.swift

+1-9
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,6 @@
88

99
class GroupAnagrams {
1010
func groupAnagrams(_ strs: [String]) -> [[String]] {
11-
var sortedStrToStrs = [String: [String]]()
12-
13-
for str in strs {
14-
let sortedStr = String(str.sorted())
15-
16-
sortedStrToStrs[sortedStr, default: []].append(str)
17-
}
18-
19-
return Array(sortedStrToStrs.values)
11+
return Array(Dictionary(strs.map { (String($0.sorted()), [$0]) }, uniquingKeysWith: +).values)
2012
}
2113
}

0 commit comments

Comments
 (0)