Skip to content

Commit 4d195b2

Browse files
committed
2595. Number of Even and Odd Bits
1 parent 5e0ab53 commit 4d195b2

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package kata
2+
3+
func evenOddBit(n int) []int {
4+
var i int
5+
var odd int
6+
var even int
7+
for n > 0 {
8+
b := n % 2
9+
n = n / 2
10+
if b == 1 {
11+
if i%2 == 0 {
12+
even++
13+
} else {
14+
odd++
15+
}
16+
}
17+
i++
18+
}
19+
return []int{even, odd}
20+
}

0 commit comments

Comments
 (0)