Group Anagrams
problem
Write a method to sort an array of strings so that all the anagrams are next to each other.
how to solve
I use hash table. once we have grouped all the words into these lists by anagram. we can then put them back into the array.