Given an array of strings, group the anagrams together and return the number of distinct anagram groups. Input: a JSON array of strings.
Input: JSON array of strings.
Output: Integer — number of anagram groups.
Input: ["eat","tea","tan","ate","nat","bat"]
Output: 3
Explanation: Groups: {eat,tea,ate},{tan,nat},{bat}.Input: [""]
Output: 1
Explanation: One empty-string group.Input: ["a"]
Output: 1
Explanation: Single group.1<=words.length<=10^40<=words[i].length<=100