We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 179480a commit f0b287eCopy full SHA for f0b287e
โgroup-anagrams/yeeZinu.jsโ
@@ -0,0 +1,23 @@
1
+/**
2
+ * @param {string[]} strs
3
+ * @return {string[][]}
4
+ */
5
+var groupAnagrams = function (strs) {
6
+ // ์ ๋ต ๊ฐ์ฒด
7
+ let ans = {};
8
+
9
+ for (let s of strs) {
10
+ // strs ๋ฐฐ์ด์์ ๋ฐ์์จ s๋ฅผ ํ๋์ฉ ์ชผ๊ฐ์ ์ ๋ ฌ, ๋ค์ ํ๋๋ก ๋ญ์นจ
11
+ let key = s.split('').sort().join('');
12
13
+ // ๋ง์ฝ ์ ๋ต ๊ฐ์ฒด์ ํ์ฌ ๋จ์ด๊ฐ ์๋ค?
14
+ if (!ans[key]) {
15
+ // ํด๋น ๊ฐ์ ๋น ๋ฐฐ์ด๋ก ์ด๊ธฐํ
16
+ ans[key] = [];
17
+ }
18
+ // ํด๋น ๊ฐ ๋ฐฐ์ด์ ์ด๊ธฐ ๋จ์ด ์ถ๊ฐ.
19
+ ans[key].push(s);
20
21
+ // ๊ฐ์ฒด์ ๊ฐ์ ์ถ๊ฐํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ Object.value()๋ฅผ ์ฌ์ฉํด์ ์ด๊ฑฐ ๊ฐ๋ฅํ ๋ฐฐ์ด๋ก ๋ฆฌํด
22
+ return Object.values(ans);
23
+};
0 commit comments