1342. Number of Steps to Reduce a Number to Zero
문제
0이상의 정수인 num이 매개변수로 주어질 때, 조건을 만족하는 함수 짜기
조건 및 가정
1. num이 짝수라면 2로 나누고, 홀수라면 1을 뺀다.
2. 해당 과정을 반복하고 그 횟수를 return한다.
3. num은 0 이상 1,000,000인 수
풀이
var numberOfSteps = function(num) { let reduceCount = 0; while(num>0){ if(num%2===0){ num/=2; ++reduceCount; }else{ num-=1; ++reduceCount; } } return reduceCount; };