We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent db8e059 commit 475fb65Copy full SHA for 475fb65
java/49_Group_Anagrams.java
@@ -0,0 +1,20 @@
1
+class Solution {
2
+ public List<List<String>> groupAnagrams(String[] strs) {
3
+ List<List<String>> res = new ArrayList<>();
4
+ if(strs.length==0) return res;
5
+ HashMap<String, List<String>> map = new HashMap();
6
+ for(String s: strs){
7
+ char[] hash = new char[26];
8
+ for(char c: s.toCharArray()){
9
+ hash[c-'a']++;
10
+ }
11
+ String str=new String(hash);
12
+ if(map.get(str)==null){
13
+ map.put(str, new ArrayList<>());
14
15
+ map.get(str).add(s);
16
17
+ res.addAll(map.values());
18
+ return res;
19
20
+}
0 commit comments