2023-07-21 10:34:45 +0000 UTC

Number of Steps to Reduce a Number to Zero

Code

class Solution:
    def numberOfSteps(self, num: int) -> int:
        count = 0
        while num:
            count += 1
            if num % 2 == 0:
                num /= 2
            else:
                num -= 1
        
        return count