- 2024-11-05力扣新手村之1342、1672、412
1342[将数字变成0的操作次数]题目链接LeetCode1342[将数字变成0的操作次数]详情实例实例1实例2实例3提示题解思路判断num是否为0不为0则判断num是否为偶数num是偶数则除以2num不是偶数则减1操作次数加1重复上述步骤,直到num为0,返回操作次数代码cla
- 2024-08-14【刷力扣】1342. 将数字变成 0 的操作次数
1342.将数字变成0的操作次数这题是包含在“力扣新手村”里的题,按直接模拟的方法来写很简单。不过我一点儿都没有想到位运算的写法,看了看别人的题解,学习了一下下~解法1:直接模拟直接按题意模拟:1.判断num是否为0。2.num不为0,进行一次操作:(1)奇数:num=num-1;(2)偶数:num=num
- 2024-07-11Leetcod 1342.将数字变成0的操作次数
题目要求:给你一个非负整数num,请你返回将它变成0所需要的步数。如果当前数字是偶数,你需要把它除以2;否则,减去1。示例1:输入:num=14输出:6解释:步骤1)14是偶数,除以2得到7。步骤2)7是奇数,减1得到6。步骤3)6是偶数,除以2得到3。步骤4)