Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. class Solution {
  2. public:
  3.     vector<vector<string>> groupAnagrams(vector<string>& strs) {
  4.         vector<vector<string>> response;
  5.         unordered_map<string, vector<string>> keys;
  6.         if(strs.size() == 0)
  7.             return response;
  8.  
  9.         for(int i = 0; i < strs.size(); i++) {
  10.             auto current = strs[i];
  11.             sort(current.begin(), current.end());
  12.             keys[current].push_back(strs[i]);
  13.         }
  14.        
  15.         for(auto k : keys) {
  16.             response.push_back(k.second);
  17.         }
  18.         return response;
  19.  }
  20.      
  21. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement