【LeetCode每日一练】1342. 将数字变成 0 的操作次数(简单|JS)

一、题目描述

在这里插入图片描述

二、解题思路

太简单的题目,感觉没必要优化了,不过看到大佬们的解法好像可以转成二进制来做。

三、代码实现

var numberOfSteps  = function(num) {
    
    
  let count = 0
  while(num!=0){
    
    
    if(num%2==0){
    
    
      num = num / 2
    }else{
    
    
      num--
    }
    count++
  }
  return count
};

猜你喜欢

转载自blog.csdn.net/weixin_40764047/article/details/110622761