mirror of
https://github.com/lWolvesl/leetcode.git
synced 2026-06-04 02:21:15 +08:00
routine
This commit is contained in:
@@ -0,0 +1,13 @@
|
|||||||
|
package A
|
||||||
|
|
||||||
|
import "math/bits"
|
||||||
|
|
||||||
|
func concatenatedBinary(n int) int {
|
||||||
|
var res int64 = 0
|
||||||
|
const mod = 1e9 + 7
|
||||||
|
for i := 0; i < n; i++ {
|
||||||
|
b := bits.Len32(uint32(i + 1))
|
||||||
|
res = ((res << b) + int64(i+1)) % mod
|
||||||
|
}
|
||||||
|
return int(res)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user