From 260283bced1ba5abf0d5bb110cf86b6b20cbaaa9 Mon Sep 17 00:00:00 2001 From: Suha Park Date: Sun, 15 Dec 2024 20:20:34 -0500 Subject: [PATCH 1/4] week 1 contains-duplicate new version after feedback --- contains-duplicate/suhacs.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/contains-duplicate/suhacs.js b/contains-duplicate/suhacs.js index f018c8820..62730a360 100644 --- a/contains-duplicate/suhacs.js +++ b/contains-duplicate/suhacs.js @@ -3,5 +3,8 @@ function containsDuplicate(nums) { const numLength = nums.length; return numLength === setLength ? false : true; } -console.log(containsDuplicate([1, 1, 1, 3, 3, 4, 3, 2, 4, 2])); -// +//New function after feedback + +function containDuplicate2(nums) { + return nums.length !== new Set(nums).size; +} From 86f4e16ad9cfc3893d59eda1788e5c8bb5a8471c Mon Sep 17 00:00:00 2001 From: Suha Park Date: Sun, 15 Dec 2024 20:45:06 -0500 Subject: [PATCH 2/4] =?UTF-8?q?top-k-frequent-elements=20=ED=92=80?= =?UTF-8?q?=EC=9D=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- top-k-frequent-elements/suhacs.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/top-k-frequent-elements/suhacs.js b/top-k-frequent-elements/suhacs.js index 13bf4d287..f111789db 100644 --- a/top-k-frequent-elements/suhacs.js +++ b/top-k-frequent-elements/suhacs.js @@ -8,7 +8,14 @@ function top_k_frequent_element(numArr, k) { element_qty.push({ [num]: count }); } Object.keys(element_qty).forEach((key) => element_qty[key]); -} -const Arr = [1, 2, 3, 4, 5, 5, 5, 5, 3, 3, 32, 2, 2, 1]; -top_k_frequent_element(Arr); + const sortedArray = element_qty.sort((a, b) => { + const valueA = Object.values(a)[0]; + const valueB = Object.values(b)[0]; + return valueB - valueA; + }); + + const topKeys = sortedArray.slice(0, k).map((obj) => Object.keys(obj)[0]); + console.log(topKeys); + return topKeys; +} From bdd764a5f1279be2fd49f4e8f3ee607f27bf138a Mon Sep 17 00:00:00 2001 From: Suha Park Date: Sun, 15 Dec 2024 21:55:01 -0500 Subject: [PATCH 3/4] remove console log --- top-k-frequent-elements/suhacs.js | 1 - 1 file changed, 1 deletion(-) diff --git a/top-k-frequent-elements/suhacs.js b/top-k-frequent-elements/suhacs.js index f111789db..fb2a950be 100644 --- a/top-k-frequent-elements/suhacs.js +++ b/top-k-frequent-elements/suhacs.js @@ -16,6 +16,5 @@ function top_k_frequent_element(numArr, k) { }); const topKeys = sortedArray.slice(0, k).map((obj) => Object.keys(obj)[0]); - console.log(topKeys); return topKeys; } From 41748b35bbec1ae46fabce89762baf0258b2089a Mon Sep 17 00:00:00 2001 From: Suha Park Date: Tue, 17 Dec 2024 21:38:06 -0500 Subject: [PATCH 4/4] valid-anagram --- valid-anagram/suhacs.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 valid-anagram/suhacs.js diff --git a/valid-anagram/suhacs.js b/valid-anagram/suhacs.js new file mode 100644 index 000000000..89d7719f5 --- /dev/null +++ b/valid-anagram/suhacs.js @@ -0,0 +1,7 @@ +function isValidAnagram(s, t) { + let temp = t; + for (char of s) { + temp = temp.replace(char, ""); + } + return temp === ""; +}