LeetCode - 1342. Number of Steps to Reduce a Number to Zero

henu·2023년 9월 4일
0

LeetCode

목록 보기
47/186

Solution

var numberOfSteps = function(num) {
    let step = 0;

    while(num !== 0) {
        num % 2 ? num-- : num = num / 2 
        step++;
    }

    return step
};

Explanation

쉬운 문제였다. 재귀로도 풀 수 있는데 while문으로 해결했다.
num이 0이 될 때 까지 while문을 반복하고 그 횟수를 기록하면된다.

0개의 댓글