LeetCode (Group Anagrams)
来源:互联网 发布:唯品会和淘宝哪个靠谱 编辑:程序博客网 时间:2024/06/07 14:34
Problem:
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.
Solution:class Solution {public: vector<vector<string>> groupAnagrams(vector<string>& strs) { if (strs.empty() || strs.size() == 1) return {strs}; vector<vector<string>> ans; unordered_map<string, vector<string>> m; for (string s : strs){ string s1 = s; sort(s1.begin(), s1.end()); m[s1].push_back(s); } unordered_map<string, vector<string>>::iterator it; for (it = m.begin(); it != m.end(); it++){ ans.push_back(it->second); } return ans; }};
0 0
- LeetCode Group Anagrams
- Leetcode#49||Group Anagrams
- [LeetCode] Group Anagrams
- [leetcode] 49.Group Anagrams
- LeetCode题解:Group Anagrams
- [leetcode] Group Anagrams
- LeetCode-Group Anagrams
- LeetCode OJ:Group Anagrams
- [Leetcode]Group Anagrams
- 《leetCode》:Group Anagrams
- leetcode | Group Anagrams
- leetcode 49:Group Anagrams
- LeetCode -- Group Anagrams
- LeetCode---Group Anagrams
- leetcode Group Anagrams
- Leetcode 49: Group Anagrams
- LeetCode Group Anagrams
- LeetCode 049 Group Anagrams
- 四叉树数据编码结构在电子狗中的应用
- mysql-5.7.18解压版下载,安装及启动mysql服务(图文)
- D2D D3D12 渲染视频帧思路及实现
- 解决手机端输入法搜索按钮的问题
- js undefined的判断
- LeetCode (Group Anagrams)
- 移动端 Web 开发踩坑之旅
- UNIX编程环境笔记
- C# 汉字排序
- 版式设计与画册设计的关系
- label 标签属性的总结归纳
- PCM 音频格式分析
- JSP页面调用log4j写日志文件
- Nova 组件详解