Leetcode||49. Group Anagrams
来源:互联网 发布:python buffer对象 编辑:程序博客网 时间:2024/05/22 16:47
Given an array of strings, group anagrams together.
For example, given: ["eat", "tea", "tan", "ate", "nat", "bat"]
,
Return:
[ ["ate", "eat","tea"], ["nat","tan"], ["bat"]]
Note: All inputs will be in lower-case.
把字符串排好序的结果作为key,同一个key的字符串组成的队列作为value,构建一个字典。然后将字典的value排序,append到结果返回。这和java中的hashmap很相似。class Solution(object): def groupAnagrams(self, strs): """ :type strs: List[str] :rtype: List[List[str]] """ d, ans = {}, [] for i in strs: sortstr = ''.join(sorted(i)) if sortstr in d: d[sortstr] += [i] else: d[sortstr] = [i] for i in d: tmp = d[i] tmp.sort() ans += [tmp] return ans
阅读全文
0 0
- [leetcode] 49.Group Anagrams
- LeetCode 49. Group Anagrams
- [LeetCode]49. Group Anagrams
- leetcode 49. Group Anagrams
- 49. Group Anagrams LeetCode
- Leetcode 49. Group Anagrams
- LeetCode 49. Group Anagrams
- LeetCode 49. Group Anagrams
- [leetcode] 49. Group Anagrams
- LeetCode 49. Group Anagrams
- LeetCode-49.Group Anagrams
- [Leetcode] 49. Group Anagrams
- LeetCode - 49. Group Anagrams
- [LeetCode] 49. Group Anagrams
- leetcode 49. Group Anagrams
- [leetcode] 49. Group Anagrams
- leetcode 49. Group Anagrams
- [LeetCode]--49. Group Anagrams
- 获取指定名称DLL
- DLL导出函数名称改编的解决方法
- 使用freemarker生成word,步骤详解并奉上源代码
- tensorflow之非线性方程
- GameEntity(九)—— InviteOtherPlayer
- Leetcode||49. Group Anagrams
- 基础判断网络
- 数据库里程(2):数据库的隔离机制
- 水经注地图发布服务中间件的适用范围
- Core Animation实战六(专用图层)
- java http请求数据 未完待续
- error LNK2001: 无法解析的外部符号 _GUID_DEVCLASS_ADB
- Java Web开发Session超时设置
- Java.Io.File中pathSeparator与separator的区别