Anagrams
来源:互联网 发布:吉威时代待遇知乎 编辑:程序博客网 时间:2024/06/07 06:27
Given an array of strings, return all groups of strings that are anagrams.
Note: All inputs will be in lower-case.
Solution:
class Solution {public: vector<string> anagrams(vector<string>& strs) { vector<string> res; unordered_map<string, int> um; for(int i = 0; i < strs.size(); ++i) { string str = strs[i]; sort(str.begin(), str.end()); if(um.count(str) == 0) um[str] = i; else { if(um[str] >= 0) { res.push_back(strs[um[str]]); um[str] = -1; } res.push_back(strs[i]); } } return res; }};
0 0
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- Anagrams
- anagrams
- Anagrams
- Anagrams
- Anagrams
- 删除文件及文件夹
- ubuntu software center install button gray
- C小加 之 随机数
- 一个led-platfrom设备驱动的例子
- log4j 日志配置 -- properties 和 xml两种形式
- Anagrams
- fans-rt介绍(2)-系统功能介绍
- UNIX环境高级编程之----多线程同步学习
- Eclipse中Git的使用
- fans-rt 介绍(3)-可选组件(待实现)
- 论深造与就业的抉择
- android-动态添加包含WebView的Fragment显示空白
- fans-rt 介绍(4)-源码文件夹介绍
- 不可以!