49. 字母异位词分组

49. 字母异位词分组

描述 :

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

题目 :

LeetCode 49. 字母异位词分组

代码 :

java 复制代码
class Solution {
    public List<List<String>> groupAnagrams(String[] strs) {
        Map<String,List<String>> map = new HashMap<>();
        for(String str : strs){
            char[] arr = str.toCharArray();
            Arrays.sort(arr);
            String key = new String(arr);
            List<String> list = map.getOrDefault(key,new ArrayList<String>());
            list.add(str);
            map.put(key,list);
        }
        return new ArrayList<List<String>>(map.values());
    }
}
相关推荐
云烟成雨TD2 小时前
Spring AI Alibaba 1.x 系列【80】可观测集成
java·人工智能·spring
机器学习之心3 小时前
小龙虾优化算法(COA)驱动的CNN-LSTM多输出回归模型及其SHAP可解释性分析
算法·cnn·lstm·小龙虾优化算法·cnn-lstm多输出回归·shap可解释性分析
阿正的梦工坊3 小时前
【Rust】13-Trait 系统、动态分发与对象安全
算法·安全·rust
Filwaod3 小时前
MCP 接入模式对比:Agent - Gateway - 业务项目 vs Agent - Adapter - 业务项目
java·agent·mcp
言存3 小时前
力扣热题283 移动零
数据结构·算法·leetcode
kuonyuma3 小时前
MyBatis入门·注解操作
java·spring boot·mysql·spring·mybatis
字节高级特工3 小时前
智能指针原理与使用场景全解析
开发语言·c++·算法
珊瑚里的鱼3 小时前
【动态规划】买卖股票的最佳时机Ⅲ
算法·动态规划
码界索隆3 小时前
Python转Java系列:面向对象基础
java·开发语言·python
逻辑星辰3 小时前
x-ds-pow-response逆向分析
开发语言·人工智能·python·深度学习·算法