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 ff118a8 commit 3bb95fcCopy full SHA for 3bb95fc
1 file changed
counting-bits/delight010.swift
@@ -0,0 +1,27 @@
1
+class Solution {
2
+ func countBits(_ n: Int) -> [Int] {
3
+ // Time O(n log n)
4
+ // Space O(1)
5
+ var result: [Int] = []
6
+ var count = 0
7
+ var num = 0
8
+
9
+ while num <= n {
10
+ var temp = num
11
12
+ while temp != 0 {
13
+ if temp & 1 == 1 {
14
+ count += 1
15
+ }
16
+ temp >>= 1
17
18
19
+ result.append(count)
20
+ count = 0
21
+ num += 1
22
23
24
+ return result
25
26
+}
27
0 commit comments