编写一种方法,对字符串数组进行排序,将所有变位词组合在一起。变位词是指字母相同,但排列不同的字符串。题目连接
//最简洁的方法
public IList<IList<string>> GroupAnagrams(string[] strs)
{
return strs.GroupBy(a => new string(a.OrderBy(b=>b).ToArray())).Select(i=>i.ToArray()).ToArray();
}