LC 1342.Number of Steps to Reduce a Number to Zero
题目描述
这是 LeetCode
上的 1342.
将数字变成 0 的操作次数 ,难度为简单。
给你一个非负整数 num
,请你返回将它变成 0 所需要的步数。
如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。
示例 1:
1 |
|
示例 2:
1 |
|
示例 3:
1 |
|
提示:
0 <= num <= 10^6
解答
方法一:模拟
根据题目要求进行模拟,是偶数的时候除以 2
, 否则减去
1
。
1 |
|
时间复杂度:\(O(N)\),其中
N
为nums
的长度。空间复杂度:\(O(1)\)。
每题一图
LC 1342.Number of Steps to Reduce a Number to Zero
https://chen-huaneng.github.io/2023/12/13/2023-12-13-2023-12-13-lc-1342/