第一次 JS 双百,虽然是虚假的双百 😭
写法1 :耿直模拟
使用 JS 中的进制转换函数 toString
和 parseInt
实现模拟。
toString
能将十进制数字转换为任意进制数字,如 (5).toString(2) = 101
parseInt
能将二进制数字转换为十进制数字,如 parseInt('101', 2) = 5
不过这种写法效率可能有点差,会超时…
var concatenatedBinary = function(n) {
let mod = 1e9 + 7;
let sum = "";
for (let i = 1; i <= n