Kotlin Leetcode - 1342. Number of Steps to Reduce a Number to Zero
class Solution {
fun numberOfSteps(num: Int): Int {
}
}
解題思路
這一題考的是數字的簡單運算
我們用一個 while
迴圈
就可以算出答案
Kotlin 參考解答
class Solution {
fun numberOfSteps(num: Int): Int {
var privateNum = num
var numOfStepsToZero = 0
while (privateNum != 0) {
when (privateNum % 2) {
0 -> privateNum /= 2
else -> privateNum -= 1
}
numOfStepsToZero++
}
return numOfStepsToZero
}
}
回到 leetcode 列表