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 95555e7 commit 7b3401fCopy full SHA for 7b3401f
2 files changed
โnumber-of-1-bits/nowrobin.jsโ
@@ -0,0 +1,21 @@
1
+/**
2
+ * @param {number} n - 32๋นํธ ์ ์
3
+ * @return {number} - ์ด์ง์์์ 1์ ๊ฐ์
4
+ */
5
+var hammingWeight = function(n) {
6
+ let setBitCount = 0; // 1์ ๊ฐ์๋ฅผ ์ ์ฅํ ๋ณ์
7
+
8
+ // n์ด 0์ด ๋ ๋๊น์ง ๋ฐ๋ณต (๋ชจ๋ 1๋นํธ๋ฅผ ์ ๊ฑฐํ ๋๊น์ง)
9
+ while (n !== 0) {
10
+ // ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ์๋ 1๋นํธ๋ฅผ ์ ๊ฑฐ
11
+ // ์: 101100 -> 101000
12
+ n &= (n - 1);
13
14
+ // 1๋นํธ ํ๋ ์ ๊ฑฐํ์ผ๋ฏ๋ก ์นด์ดํธ ์ฆ๊ฐ
15
+ setBitCount++;
16
+ }
17
18
+ // ์ด 1์ ๊ฐ์ ๋ฐํ
19
+ return setBitCount;
20
+};
21
โvalid-palindrome/nowrobin.jsโ
@@ -20,4 +20,4 @@ var isPalindrome = function(s) {
// 3. ๋๊น์ง ๋ฌธ์ ์์ผ๋ฉด ํฐ๋ฆฐ๋๋กฌ
22
return true;
23
-};
0 commit comments