package HashTable
import "slices"
func groupAnagrams(strs []string) [][]string {
hashTable := make(map[string][]string)
for _, str := range strs {
strByte := []byte(str)
slices.Sort(strByte)
s := string(strByte)
hashTable[s] = append(hashTable[s], str)
}
result := make([][]string, 0)
for _, group := range hashTable {
result = append(result, group)
}
return result
}