当前位置: 首页 > news >正文

力扣49.字母异位词分组

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

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

示例 1:

输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]
输出: [["bat"],["nat","tan"],["ate","eat","tea"]]

示例 2:

输入: strs = [""]
输出: [[""]]

示例 3:

输入: strs = ["a"]
输出: [["a"]]

提示:

  • 1 <= strs.length <= 104
  • 0 <= strs[i].length <= 100
  • strs[i] 仅包含小写字母

python

class Solution:def groupAnagrams(self, strs: List[str]) -> List[List[str]]:d = defaultdict(list) #特殊字典类型。当你访问的键不存在时,它会返回一个默认值,这里是一个空列表 list()for s in strs:d[''.join(sorted(s))].append(s)  # sort 用于将字符按照字母顺序排列 aab;join将排列后的字母加入一个新的字符串,将相同字符串拼接return list(d.values()) #返回字典 d 中所有的值


http://www.mrgr.cn/news/57592.html

相关文章:

  • 在VMware环境下,用PE安装Windows可行吗?
  • 基于Springboot网络安全学习平台JAVA|VUE|SSM计算机毕业设计源代码+数据库+LW文档+开题报告+答辩稿+部署教+代码讲解
  • C语言程序设计:现代设计方法习题笔记《chapter3》
  • VMware ESXi 8.0U3 Huawei (华为) 定制版更新 OEM BIOS 2.7 支持 Windows Server 2025
  • Vlan和Trunk
  • Notepad++将搜索内容所在行选中,并进行复制等操作
  • 【深度学习代码调试5】标准化数据集:TensorFlow Datasets (TFDS)自动化数据加载与预处理
  • ComfyUI零基础入门搭建教程
  • 手机空号过滤接口-在线手机空号检测-手机空号过滤API
  • 机器学习——元学习(Meta-learning)
  • 912.排序数组(堆排序)
  • 极狐GitLab 17.5 发布 20+ 与 DevSecOps 相关的功能【二】
  • MyBatis Builder
  • 微信小程序 - “本地资源图片无法通过WXSS 获取,可以使用网络图片,或者 base64,或者使用标签” 解决
  • ABB防爆伺服电机HX系列 危险工业环境中的安全卫士
  • 基于Python+SQL Server2008实现(GUI)快递管理系统
  • vue2结合echarts实现数据排名列表——前端柱状进度条排行榜
  • android 生成json 文件
  • 双十一护眼台灯测评推荐:实测书客、柏曼和明基护眼台灯怎么样
  • Lora算法原理及应用
  • qt QLineEdit详解
  • 大模型微调实战:基于 LLaMAFactory 通过 LoRA 微调修改模型自我认知
  • 分组密码填充模式
  • 自闭症学校:儿童成长的崭新希望
  • Spring Boot:植物健康监测的智能管家
  • 请列举四种「等比例自适应矩形」实现方案?