我的解题记录而已 不喜勿喷~欢迎各种建议指导~
给你一个非负整数 num
,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1
var numberOfSteps = function(num) {
let step = 0
if(num !== 0) {
while(num != 0) {
num%2 === 0 ? num = num/2 : num = num - 1
step++
}
}
return step
};
numberOfSteps(123) // 12