Last active
December 21, 2021 07:23
-
-
Save juniarta/330e70fad7bc6dc8bababbfa52d66715 to your computer and use it in GitHub Desktop.
pre assament test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Logic Test | |
function sortArray(arr) { | |
return arr.split("").sort().join(""); | |
} | |
function groupingAnagrams(params) { | |
const anagrams = {}; | |
params.forEach((param) => { | |
const sortedItem = sortArray(param); | |
if (anagrams[sortedItem]) { | |
return anagrams[sortedItem].push(param); | |
} | |
anagrams[sortedItem] = [param]; | |
}); | |
let arrAnagram = []; | |
for (const sortedWord in anagrams) { | |
arrAnagram.push(anagrams[sortedWord]); | |
} | |
return arrAnagram; | |
} | |
console.log( | |
groupingAnagrams(["cook", "save", "taste", "aves", "vase", "state", "map"]) | |
); | |
// Sql Query | |
SELECT child.id, child.name, parent.name AS parent_name | |
FROM TABLE child | |
LEFT JOIN TABLE parent | |
ON child.parent_id = parent.id | |
GROUP BY id |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment