题目描述:
给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。
输入:
14
8
123
输出:
6
4
12
题意:
题目描述
题解:
按照题意直接搞
代码:
class Solution {
public int numberOfSteps (int num) {
int ans = 0;
while(num > 0){
if(num % 2 == 0) num /= 2;
else num --;
ans ++;
}
return ans;
}
}