Group the anagrams
Mediumstringhash mapsorting
Given a list of words, put words that are anagrams of each other in the same group and return the groups. Order doesn't matter: neither of the groups nor of words inside a group.
Example 1
Input: words = ["eat","tea","tan","ate","nat","bat"] Output: [["eat","tea","ate"],["tan","nat"],["bat"]]
Example 2
Input: words = [""] Output: [[""]]
Example 3
Input: words = ["a"] Output: [["a"]]
Constraints
- 1 ≤ words.length ≤ 10⁴
- 0 ≤ words[i].length ≤ 100
- Lowercase English letters
Submit checks your solution against 8 tests, including hidden ones.
/**
* @param {string[]} words
* @return {string[][]}
*/
function groupAnagrams(words) {
}