第 006 期(2021.11.18) #
题目描述 #
给你一个整数 n ,请你将 1 到 n 的二进制表示连接起来, 并返回连接结果对应的 十进制 数字对 109 + 7 取余的结果。
示例 1 #
输入:n = 1 输出:1 解释:二进制的 “1” 对应着十进制的 1 。
示例 2 #
输入:n = 3 输出:27 解释:二进制下,1,2 和 3 分别对应 “1” ,“10” 和 “11” 。 将它们依次连接,我们得到 “11011” ,对应着十进制的 27 。
示例 3 #
输入:n = 12 输出:505379714 解释:连接结果为 “1101110010111011110001001101010111100” 。 对应的十进制数字为 118505380540 。 对 109 + 7 取余后,结果为 505379714 。
提示 #
1 <= n <= 105