Java题解 |TreeMap通俗易懂!! #牛棚品种分类#

牛棚品种分类

https://www.nowcoder.com/practice/0b6068f804b9426aa737ea8606e8d5c3

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param strs string字符串一维数组 
     * @return string字符串一维数组
     */
    public String[] groupAnagrams (String[] strs) {
        int len=strs.length;
        String tmp;
        TreeMap<String,String> map=new TreeMap<>();
        String key;
        for(int i=0;i<len;i++){
            tmp=strs[i];
            char[] arr=tmp.toCharArray();
            Arrays.sort(arr);
            key=Arrays.toString(arr);
            if(!map.containsKey(key))map.put(key,tmp);
            else map.put(key,map.get(key)+","+tmp);
            // System.out.println(key+" "+map.get(key));
        }
        String[] res=new String[map.size()];
        int k=0;
        for(String s:map.keySet()){
            res[k++]=map.get(s);
        }
        return res;
    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务