From 661aca2a1c5c68f6501efce8688d111a430c1d76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=ED=98=B8=EC=A7=84?= <50974359+hozzijeong@users.noreply.github.com> Date: Thu, 27 Nov 2025 22:29:19 +0900 Subject: [PATCH 1/2] feat: valid-palindrom --- valid-palindrome/hozzijeong.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 valid-palindrome/hozzijeong.js diff --git a/valid-palindrome/hozzijeong.js b/valid-palindrome/hozzijeong.js new file mode 100644 index 0000000000..7f9d808c6f --- /dev/null +++ b/valid-palindrome/hozzijeong.js @@ -0,0 +1,11 @@ +/** + * @param {string} s + * @return {boolean} + */ +var isPalindrome = function(s) { + const lowercase = s.toLowerCase(); // 소문자로 변환 + const replacedString = lowercase.replaceAll(/[^a-z0-9]/g,''); // 정규표현식을 통해 영어/숫자가 아닌 값들을 ''로 변환 + + + return replacedString === [...replacedString].reverse().join('') // 기존 문자열과 그 값을 뒤집은 문자열이 같은지 비교 +}; From 3b9632015f896ed3aa5e7ed607f7020f1ba02282 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=ED=98=B8=EC=A7=84?= <50974359+hozzijeong@users.noreply.github.com> Date: Fri, 28 Nov 2025 22:29:04 +0900 Subject: [PATCH 2/2] feat: nunmber-of-1-bits --- number-of-1-bits/hozzijeong.js | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 number-of-1-bits/hozzijeong.js diff --git a/number-of-1-bits/hozzijeong.js b/number-of-1-bits/hozzijeong.js new file mode 100644 index 0000000000..260b1656ea --- /dev/null +++ b/number-of-1-bits/hozzijeong.js @@ -0,0 +1,10 @@ +/** + * @param {number} n + * @return {number} + */ +var hammingWeight = function(n) { + const binary = n.toString(2); + + + return binary.replaceAll('0','').length +};