Skip to content

Commit e9606ad

Browse files
committed
number of 1 bits solution
1 parent e434df6 commit e9606ad

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

number-of-1-bits/smosco.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* @param {number} n
3+
* @return {number}
4+
*/
5+
const hammingWeight = (n) => {
6+
const binaryString = n.toString(2);
7+
let oneCount = 0;
8+
9+
for (const bit of binaryString) {
10+
if (bit === '1') {
11+
oneCount += 1;
12+
}
13+
}
14+
15+
return oneCount;
16+
};
17+
18+
// 다른 풀이
19+
// const hammingWeight = (n) => {
20+
// return n.toString(2).split('1').length - 1;
21+
// };

0 commit comments

Comments
 (0)