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.

题目大意:给一组字符串,将这些字符串分组,按照同字母异序词为一组
分析:每一个s排序后的字符串为t,将s保存在以t为键的map中,这样同字母异序词即为一组。遍历map中的每一个vector<string>,将其保存在ans中,ans即为结果~

class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {vector<vector<string>> ans;map<string, vector<string>> mp;for (auto s : strs) {string t = s;sort(t.begin(), t.end());mp[t].push_back(s);}for (auto m : mp) {vector<string> temp(m.second.begin(), m.second.end());ans.push_back(temp);}return ans;}
};

LeetCode 49. Group Anagrams相关推荐

  1. LeetCode 49 Group Anagrams(字符串分组)

    题目链接: https://leetcode.com/problems/anagrams/?tab=Description Problem:给一个字符串数组,将其中的每个字符串进行分组,要求每个分组中 ...

  2. [swift] LeetCode 49. Group Anagrams

    Given an array of strings, group anagrams together. Example: Input: ["eat", "tea" ...

  3. 49.Group Anagrams

    49.Group Anagrams 题目描述:Given an array of strings, group anagrams together. For example, given: [&quo ...

  4. 【LeetCode】49. Group Anagrams

    题目: Given an array of strings, group anagrams together. For example, given: ["eat", " ...

  5. 49 Group Anagrams

    题目链接:https://leetcode.com/problems/anagrams/ 题目: Given an array of strings, group anagrams together. ...

  6. 《每日一题》49. Group Anagrams 字母异位词分组

    给定一个字符串数组,将字母异位词组合在一起.字母异位词指字母相同,但排列不同的字符串. 示例: 输入: ["eat", "tea", "tan&quo ...

  7. 49. Group Anagrams [Medium]

    为应该分为同一组的str找到一个统一标识,作为HashMap的key,key对应的value是一个List map.values()就是结果的Collections形式,new ArrayList(m ...

  8. group anagrams leetcode java_LeetCode第[49]题(Java):Group Anagrams

    题目:同字符分组 难度:Medium 题目内容: Given an array of strings, group anagrams together. 翻译:给定一组字符串数组,按相同字符组成的字符 ...

  9. 对anagrams分组 Group Anagrams

    为什么80%的码农都做不了架构师?>>>    问题: Given an array of strings, group anagrams together. For example ...

最新文章

  1. Linux Shell编程入门(zz)
  2. JAVA时间格式的处理 SimpleDateFormat 类(小结)
  3. 【Paper】2021_Analysis of the Consensus Protocol of Heterogeneous Agents with Time-Delays
  4. 最美的Linux中文版的吗,号称最美的Linux发行版——Elementary OS
  5. 分布式服务器集群架构方案思考
  6. 大数据学习——akka自定义RPC
  7. 和哪个专业的男生谈恋爱最惨?
  8. 秘密潜入2小辣椒_短暂潜入2次,我显然不知道自己作为开发人员正在做什么
  9. 奥运吉祥物动画宣传片
  10. eshop5的数据库结构说明
  11. Windows 7 下 QT5 开发环境搭建
  12. 龙芯ejtag 单步调试pmon
  13. 自然语言处理的会议、论文集下载
  14. 发布一款小软件:和讯博客助手-新闻采集测试版- 0.2.0
  15. 产品开发之小步快跑,快速迭代
  16. windows文字转语音示例
  17. PHP学习总结(二)
  18. RSS推送技术——打造自己的今日头条
  19. 华为HMS:风雨突然,仍求自我
  20. 一元线性回归方程C语言实现

热门文章

  1. Android中一些有用的小方法(不定时更新)
  2. Java中的流(概念和示例)
  3. hadoop运维之jobtracker无故停止服务
  4. 安装cocos2D 2.1v 遇到的问题
  5. 用sql的select语句从数据库中获取数据
  6. 虚拟机Class文件结构笔记
  7. WPF 用Main函数方式启动程序
  8. jquery选择器小知识点们
  9. CISA 已遭利用漏洞列表新增17项
  10. JAVA并发之多线程基础(4)