Search⌘ K
AI Features

DIY: Group Anagrams

Explore how to group anagrams by rearranging letters within words or phrases. This lesson helps you build a function to categorize word arrays correctly, improving problem-solving skills for coding interviews.

We'll cover the following...

Problem Statement

You are given an array of words or phrases, and you need to group the words that are anagrams of each other. An anagram is a word, phrase, or sentence formed from another word by rearranging its letters.

Input

The input will be an array of words or phrases. The following is an example of input:

["word", "sword", "drow", "rowd", "iced", "dice"]

Output

The output should be an array of grouped words. The following is an example output:

[['word', 'drow', 'rowd'], ['sword'], ['iced', 'dice']]

Coding exercise

You need to implement the function groupAnagrams(strs), where strs is the array of words you need to group together. The function returns an array containing multiple lists of the newly created groups.

Javascript (babel-node)
function groupAnagrams(strs){
// write your code here
}
Group Anagrams