白菜刷LeetCode记-49. Group Anagrams
这次是一个中等难度的题目,题目如下:
代码如下:
/** * @param {string[]} strs * @return {string[][]} */ var groupAnagrams = function(strs) { let res = new Array(); let myArr = new Array(); let flag = new Array(); for(let i = 0 ; i < strs.length ; i++){ flag.push(true); myArr.push(strs[i].split('').sort().join('')); } for(let i = 0 ; i < strs.length ; i++){ if(!flag[i]){ continue; } let tmp = myArr[i]; let item = new Array(); for(let j = i ; j < strs.length ; j++){ if(tmp == myArr[j]){ item.push(strs[j]); flag[j] = false; } } res.push(item); } return res; };