LeetCode 1404. Number of Steps to Reduce a Number in Binary Representation to One — JavaScript
Published in
May 29, 2024
領500元現金了嗎? 點選我的連結成功開樂天帳戶+登入樂天網銀APP,拿500元現金! 樂天帳戶好康在這 : · 使用行動支付5次,享次月活儲年息1.35%存額無上限 · VIP享每月免費跨提/轉共16次 · 提領日幣手續費優惠8次/月 (推薦序號: JGONGL)
https://www.rakuten-bank.com.tw/s/R775
var numSteps = function(s) {
let num = BigInt('0b' + s), ans = 0
while(num>1n) {
num = num%2n ? num+1n : num/2n
ans+=1
}
return ans
};
Using BigInt to avoid number overflow in JS