java 49.集团Anagrams.java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 49.集团Anagrams.java相关的知识,希望对你有一定的参考价值。

public class Solution {
    
    public String countChar(String str){
        int[] vector = new int[26];
        for(char c : str.toCharArray()){
            vector[c - 'a']++;
        }
        return Arrays.toString(vector);
    }
    public List<List<String>> groupAnagrams(String[] strs) {
        HashMap<String,List<String>> map = new HashMap<String, List<String>>();
        for(String str : strs){
            String temp = countChar(str);
            if(!map.containsKey(temp)){
                map.put(temp, new ArrayList<String>());
            } 
            map.get(temp).add(str);
        }
        
        return new ArrayList<List<String>>(map.values());
    }
}

以上是关于java 49.集团Anagrams.java的主要内容,如果未能解决你的问题,请参考以下文章

java 49.集团Anagrams.java

java 49.集团Anagrams.java

java 49.集团Anagrams.java

java 49.集团Anagrams.java

NetworkX:有效地诱导给定顶点的集团

Java工作流框架jflow 集团应用模式用户组功能