题目描述
给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。
示例
1 | 输入: ["eat", "tea", "tan", "ate", "nat", "bat"], |
说明
- 所有输入均为小写字母。
- 不考虑答案输出的顺序。
解题思路
这道题在昨天在牛客网上看面经看到的,今天来做做。
这是一道关于字符串的题目,可以采用hash的方式,把字符串按照字母顺序与相应的个数组合在一起生成key,然后将key相同的放在一起。题目还是比较简单。
如果只要求字符串含有的字母相同的话,可以不计算字母个数。
解题代码
1 | class Solution { |