We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3a7a59e commit ff06d9eCopy full SHA for ff06d9e
lcof2/剑指 Offer II 003. 前 n 个数字二进制中 1 的个数/README.md
@@ -144,6 +144,23 @@ function countBits(n: number): number[] {
144
}
145
```
146
147
+#### Swift
148
+
149
+```swift
150
+class Solution {
151
+ func countBits(_ n: Int) -> [Int] {
152
+ if n == 0 {
153
+ return [0]
154
+ }
155
+ var f = [Int](repeating: 0, count: n + 1)
156
+ for i in 1...n {
157
+ f[i] = f[i & (i - 1)] + 1
158
159
+ return f
160
161
+}
162
+```
163
164
<!-- tabs:end -->
165
166
<!-- solution:end -->
lcof2/剑指 Offer II 003. 前 n 个数字二进制中 1 的个数/Solution.swift
@@ -0,0 +1,12 @@
1
2
3
4
5
6
7
8
9
10
11
12
0 commit comments