#77
Anagram Finder
| Difficulty: | Medium |
| Topics: |
Write a function which finds all the anagrams in a vector of words. A word x is an anagram of word y if all the letters in x can be rearranged in a different order to form y. Your function should return a set of sets, where each sub-set is a group of words which are anagrams of each other. Each sub-set should have at least two words. Words without any anagrams should not be included in the result.
![]() | (= (__ ["meat" "mat" "team" "mate" "eat"])
#{#{"meat" "team" "mate"}}) |
![]() | (= (__ ["veer" "lake" "item" "kale" "mite" "ever"])
#{#{"veer" "ever"} #{"lake" "kale"} #{"mite" "item"}}) |

