LeetCode —— 字母异位词分组

devtools/2024/11/23 1:52:00/
  1. 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
  2. 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

示例 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] 仅包含小写字母

实现代码

javascript">/*** @param {string[]} strs* @return {string[][]}*/
var groupAnagrams = function (strs) {let objTemp = {}, itemTemp = {};for (let i = 0; i <= strs.length - 1; i++) {itemTemp = Array.from(strs[i]).sort().join("");if (Object.keys(objTemp).indexOf(itemTemp) > -1) {objTemp[itemTemp].push(strs[i]);} else {objTemp[itemTemp] = new Array(strs[i]);}}// console.log(objTemp);let result = [];Object.values(objTemp).map(item => {result.push(item.sort());})result.sort((a, b) => a.length - b.length);// console.log(result);return result;
};

http://www.ppmy.cn/devtools/136170.html

相关文章

day20 第六章 二叉树part07

第一题&#xff1a;235. 二叉搜索树的最近公共祖先 解题思路 利用二叉搜索树的特性&#xff1a; 二叉搜索树的特点是左子树的所有节点值都小于根节点值&#xff0c;右子树的所有节点值都大于根节点值。基于这个特性&#xff0c;我们可以通过比较根节点与要查找的两个节点 p 和…

48v72v-100v转12v 10A大功率转换电源方案CSM3100SK

如今市场上电机的应用极为广泛&#xff0c;众多电机所需供电量较大。当电机的输入端为多节电池串联或由不同材质的电池供电时&#xff0c;需要将此电压稳定至 12V 或其他特定电压来为电机供电。而且&#xff0c;在电机堵转或急停急启时&#xff0c;瞬间电流会变得非常大。倘若所…

Javaweb梳理16——HTMLCSS使用

Javaweb梳理16——HTML&CSS使用 16 快速入门16.1 基础标签16.2 图片、音频、视频标签16.3 超链接标签16.4 列表标签16.5 表格标签16.6 布局标签16.7 表单标签16.8 type取值 16 快速入门 1.新建文本文件&#xff0c;后缀名改为 .html/.htm 2.编写 HTML结构标签 3.在<bod…

SQL注入注入方式(大纲)

SQL注入注入方式&#xff08;大纲&#xff09; 常规注入 通常没有任何过滤&#xff0c;直接把参数存放到SQL语句中。 宽字节注入 GBK 编码 两个字节表示一个字符ASCII 编码 一个字节表示一个字符MYSQL默认字节集是GBK等宽字节字符集 原理&#xff1a; 设置MySQL时错误配置…

sharding-jdbc自定义分片算法,表对应关系存储在mysql中,缓存到redis或者本地

Sharding-JDBC&#xff08;现为Apache ShardingSphere的一部分&#xff09;允许你自定义分片策略。以下是一个使用Spring框架实现的demo&#xff0c;该demo展示了如何以公司ID作为分片键&#xff0c;并将公司ID对应的表后缀存入Redis中&#xff0c;以实现数据的分片存储。 步骤…

MySQL的表的约束以及查询

本篇文章继续给大家梳理MySQL的操作 目录 表的约束 空属性 默认值 列描述 0填充 主键 主键常识 添加主键 删除主键 复合主键 自增长 唯一键 外键 单/多行输入与全/指定列的插入 全列输入 单行输入 多行插入 指定列插入 单行输入 多行插入 插入否则更新 替换…

✅✅✅【Vue.js】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本

api.js //封装ajax方法 import $g from "../sg";//vue项目使用 import $ from jquery;//(提示&#xff1a;原生开发页面请前往https://jquery.com下载最新版jQuery) import { Message } from "element-ui";//element项目使用 // import axios from "…

东胜物流软件 GetDataListCA SQL注入漏洞复现

0x01 产品描述: ‌ 东盛物流软件‌是一款专业的物流管理软件,旨在帮助企业高效地管理物流运输、仓储和配送等环节。该软件通过实现订单跟踪、库存管理、运输路线优化等功能,提高物流效率,降低成本,提升客户满意度,从而提升企业竞争力‌。0x02 漏洞描述: 东胜物流软…