[49] 字母异位词分组

/**
 * @param {string[]} strs
 * @return {string[][]}
 */
const groupAnagrams = function (strs) {
  if (strs.length === 0) return [];
  const ans = {};
  for (let i = 0; i < strs.length; i++) {
    const s = strs[i].split('').sort().join('');
    if (!ans[s]) {
      ans[s] = [strs[i]]
    } else {
      ans[s].push(strs[i])

    }

  }
  return Object.values(ans)
};

 

posted @ 2023-11-30 14:00  人恒过  阅读(11)  评论(0)    收藏  举报