分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

49. Group Anagrams(js)

发布时间:2023-09-06 02:33责任编辑:苏小强关键词:js

49. Group Anagrams

Given an array of strings, group anagrams together.

Example:

Input: ["eat", "tea", "tan", "ate", "nat", "bat"],Output:[ ?["ate","eat","tea"], ?["nat","tan"], ?["bat"]]
题意:对数组项进行分类,具有相同字母的项为一组
代码如下:
/** * @param {string[]} strs * @return {string[][]} */var groupAnagrams = function(strs) { ???var len=strs.length; ???var str=[]; ???var res=new Map(); ???for(var i=0;i<len;i++){ ???????//取键 ???????str=strs[i].split(‘‘).sort().join(‘‘); ???????//存值 ???????if(!res.has(str)) ????????????res.set(str,new Array()) ???????????????res.get(str).push(strs[i]); ???} ???return [...res.values()]};

49. Group Anagrams(js)

原文地址:https://www.cnblogs.com/xingguozhiming/p/10428466.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved