1957

无聊蛋疼的1957写的低端博客
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[leetcode]Anagrams

Posted on 2014-01-10 22:17  1957  阅读(115)  评论(0编辑  收藏  举报

每个string sort。。。然后这个作为group的key

 

class Solution {
public:
    vector<string> anagrams(vector<string> &strs) {
        unordered_map<string , vector<string> >group;
        for(int i = 0 ; i < strs.size() ; i++) {
            string k = strs[i];
            sort(k.begin() , k.end());
            group[k].push_back(strs[i]);
        }
        
        vector<string> ans;
        for(auto it = group.begin() ; it != group.end() ; it++) {
            if(it -> second.size() > 1)
              ans.insert(ans.end() , it->second.begin() , it -> second.end());
        }
        return ans;
    }
};