난이도: Easy
Given an integer num, return the number of steps to reduce it to zero.
In one step, if the current number is even, you have to divide it by 2, otherwise, you have to subtract 1 from it.
정수 )이 입력된다. 정수가 짝수면 2로 나누고 홀수면 1로 빼야한다.
정수 이 0이 될 때까지 걸린 연산의 횟수를 반환해라.
/**
* @param {number} num
* @return {number}
*/
var numberOfSteps = function(num) {
let answer = 0;
while(num != 0){
if(num % 2 === 0) num /= 2;
else num -= 1;
++answer;
}
return answer;
};