49. 字母异位词分组
给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。
示例:
1
2
3
4
5
6
7
8 > 输入: ["eat", "tea", "tan", "ate", "nat", "bat"]
> 输出:
> [
> ["ate","eat","tea"],
> ["nat","tan"],
> ["bat"]
> ]
>
说明:
所有输入均为小写字母。
不考虑答案输出的顺序。
思路:遍历字符串数组,并且每取一次字符串将其排序,然后存储到map
中,这样就可以使得字母异位词归类到同一个字符串数组中。
1 | class Solution { |