leetCode 문제 풀이 1342번 Number of Steps to Reduce a Number to Zero

devmomo·2021년 3월 10일
0

알고리즘

목록 보기
14/52
post-thumbnail

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;
};
profile
FE engineer

0개의 댓글