| https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero/description/ | Easy |
|---|
fun numberOfSteps(num: Int): Int {
var n = num
var steps = 0
// Повторяем, пока n не станет 0
while (n > 0) {
if (n % 2 == 0) {
n /= 2 // Чётное — делим на 2
} else {
n -= 1 // Нечётное — вычитаем 1
}
steps++
}
return steps
}