49. Group Anagrams**
来源:互联网 发布:顶级域名cc 编辑:程序博客网 时间:2024/06/06 11:04
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.
public List<List<String>> groupAnagrams(String[] strs) { if (strs==null || strs.length ==0) return new ArrayList<List<String>>(); Map<String,List<String>> map = new HashMap<String, List<String>>(); Arrays.sort(strs); for (String s:strs){ char[] ca = s.toCharArray(); Arrays.sort(ca); String keyStr = String.valueOf(ca); if (!map.containsKey(keyStr)) map.put(keyStr, new ArrayList<String>()); map.get(keyStr).add(s); } return new ArrayList<List<String>>(map.values()); }总结:其实有点投机取巧。
0 0
- 49. Group Anagrams
- [leetcode] 49.Group Anagrams
- 49. Group Anagrams
- LeetCode 49. Group Anagrams
- [LeetCode]49. Group Anagrams
- leetcode 49. Group Anagrams
- 49. Group Anagrams LeetCode
- 49. Group Anagrams
- 49. Group Anagrams
- 49. Group Anagrams
- Leetcode 49. Group Anagrams
- 49. Group Anagrams
- LeetCode 49. Group Anagrams
- 49. Group Anagrams
- 49. Group Anagrams
- LeetCode 49. Group Anagrams
- [leetcode] 49. Group Anagrams
- LeetCode 49. Group Anagrams
- [acm/icpc2016北京赛区][hihocoder1430] A Boring Problem 推公式
- 不回显
- Python Django 中的STATIC_URL 设置和使用解析
- 数据库范式
- JSP的语法与JSP属性——day09
- 49. Group Anagrams**
- WebRTC音频处理流程概述
- 关于sublime默认打开浏览器的问题
- 文件读取的综合案例
- 密码不回显
- http协议之response案例二:定时刷新页面或跳转到其他页面
- redis ae事件驱动的源码分析
- 二叉树的序列化和反序列化java借助队列实现
- 【Ubuntu】更新系统时出现Hash校验和不符的错误(已解决)