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 f8ea594 commit 8d3afd7Copy full SHA for 8d3afd7
โcounting-bits/seona926.js
@@ -0,0 +1,30 @@
1
+/**
2
+ * @param {number} n
3
+ * @return {number[]}
4
+ */
5
+let countBits = function (n) {
6
+ let result = [];
7
+
8
+ for (let i = 0; i <= n; i++) {
9
+ let binaryString = i.toString(2);
10
11
+ let count = 0;
12
+ for (let item of binaryString) {
13
+ if (item === "1") {
14
+ count++;
15
+ }
16
17
18
+ result.push(count);
19
20
21
+ return result;
22
+};
23
24
+/*
25
+ 1. ์๊ฐ๋ณต์ก๋ : O(nlogn)
26
+ - ์ด์ง์ ๋ณํ, ์ด์ง์ ์ค 1์ ๊ฐ์๋ฅผ ์ธ๋ ๋ฃจํ์ ์๊ฐ ๋ณต์ก๋: O(log i)
27
+ - ์์ ์ด ์ด n๋ฒ ์ผ์ด๋จ
28
+ 2. ๊ณต๊ฐ๋ณต์ก๋ : O(n)
29
+ - result ๋ฐฐ์ด์ ๊ณต๊ฐ ๋ณต์ก๋๊ฐ O(n)
30
+*/
0 commit comments