fork(1) download
  1. var groupAnagrams = function (strs) {
  2.  
  3. const anagramPair = []
  4.  
  5. for (let i = 0; i < strs.length; i++) {
  6. for (let j = i + 1; j < strs.length; j++) {
  7. if (strs[i].split('').sort().join('') === strs[j].split('').sort().join('')) {
  8. if (anagramPair.some(str => str === strs[i])) {
  9. const originalPairIndex = anagramPair.indexOf(strs[i])
  10. anagramPair[originalPairIndex].push(strs[j])
  11. } else {
  12. anagramPair.push([strs[i], strs[j]])
  13. }
  14. } else {
  15. anagramPair.push([strs[j]])
  16. }
  17. }
  18. }
  19. return anagramPair
  20. };
Success #stdin #stdout 0.03s 16540KB
stdin
Standard input is empty
stdout
Standard output is empty