2026-02-28 10:54:54 +0300 MSK
Concatenation of Consecutive Binary Numbers
Links
Code
class Solution:
def concatenatedBinary(self, n: int) -> int:
cur = 0
mod = (10 ** 9) + 7
for i in range(1, n + 1):
cur_i = i
while cur_i > 0:
cur = (cur << 1)
cur_i //= 2
cur = (cur + i) % mod
return cur