def groupAnagrams(words):
# Write your code here.
#using dictionary
anagram = {} # sortedWord: wordsVariation
for word in words:
sortedWord = ''.join(sorted(word))
if sortedWord in anagram:
anagram[sortedWord].append(word)
else:
anagram[sortedWord] = [word]
return list(anagram.values())