网站建设的安全措施,seo做网站赚钱,长沙网站建设,高端品牌网站设计欣赏给你一个字符串数组#xff0c;请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
字母异位词 是由重新排列源单词的所有字母得到的一个新单词。
示例 1:
输入: strs [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 输出: [[“bat”],[“nat”,“tan…给你一个字符串数组请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
字母异位词 是由重新排列源单词的所有字母得到的一个新单词。
示例 1:
输入: strs [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]] 示例 2:
输入: strs [“”] 输出: [[“”]] 示例 3:
输入: strs [“a”] 输出: [[“a”]]
解法
/*** param {string[]} strs* return {string[][]}*/
var groupAnagrams function(strs) {if(strs.length1) return [strs]const strsList strs.map(strstr.split().sort().join())const map {}for(let i0;istrs.length;i){let key strsList[i],value strs[i]if(map[key]){map[key].push(value)} else {map[key] [value]}}return Object.values(map)
};