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

Leetcode Hot 100字母异位词分词

题目描述

在这里插入图片描述

思路

根据题意,我们可以得知我们需要将字符统计数一样的字符串,放在一起,并以列表进行返回。因此我们可以通过一个哈希表,把统计相同的放在一起,最终返回即可

代码

class Solution:def groupAnagrams(self, strs: List[str]) -> List[List[str]]:haxi=defaultdict(list)for char in strs:counts=[0]*26for c in char:counts[ord(c)-ord('a')]+=1haxi[tuple(counts)].append(char) #要转为元组,defaultdict中key是不可变,因此需要转为tuple类型return list(haxi.values())

相关文章:

  • Vue 项目中使用 EJS 模板动态注入环境变量
  • 哪些岗位需要考取城市客运安全员证?
  • SCINet 训练代码修改
  • cmake qt 项目编译(win)
  • npm下载插件无法更新package.json和package-lock.json文件的解决办法
  • clickhouse - 重新建表覆盖旧表-解决分区时间错误问题-197001
  • AI内容检测的技术优势与应用场景
  • Java注解
  • Linux开发工具【上】
  • win11共享打印机主机设置
  • 使用 Python 监控系统资源
  • LeetCode 解题思路 45(分割等和子集、最长有效括号)
  • 程序员学商务英语之Shipment Claim 运输和索赔
  • LeetCode 每日一题 2025/4/28-2025/5/4
  • Go语言——string、数组、切片以及map
  • 代码mark:脚本获取包含全角字符的字符串的长度
  • Grafana-新增用户
  • 【AI】如何自己训练AI大模型
  • 20250506| 物化视图学习
  • 【Python】--实现多进程
  • 从黄土高原到黄浦江畔,澄城樱桃品牌推介会明日在上海举办
  • 预告:央行等部门将发声,介绍“一揽子金融政策支持稳市场稳预期”有关情况
  • 江西省文化和旅游厅厅长梅亦已任省委宣传部副部长
  • “95后”楼威任浙江师范大学教授,研究方向为医学人工智能
  • 旧宫新语|瑞琦:再探《古玩图》——清宫艺术品的前世与今生
  • 长三角议事厅| AI作曲时代:长三角如何奏响数字音乐乐章