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.
2 parents 8ed4e81 + 07db313 commit bdf08b0Copy full SHA for bdf08b0
contains-duplicate/seona926.js
@@ -0,0 +1,16 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @return {boolean}
4
+ */
5
+let containsDuplicate = function (nums) {
6
+ let counts = {};
7
+
8
+ return nums.some((num) => {
9
+ if (counts[num] === undefined) {
10
+ counts[num] = 1;
11
+ return false;
12
+ } else {
13
+ return true;
14
+ }
15
+ });
16
+};
number-of-1-bits/seona926.js
@@ -0,0 +1,19 @@
+ * @param {number} n
+ * @return {number}
+let hammingWeight = function (n) {
+ let count = 0;
+ let sum = n;
+ while (sum > 0) {
+ // n에서 가장 오른쪽 비트가 1인 경우 count 증가
+ if (sum % 2 === 1) {
+ count++;
+ // sum을 2로 나누어서 다음 비트를 확인
+ sum = Math.floor(sum / 2);
17
18
+ return count;
19
0 commit comments