【】LeetCode基础算法题第181篇:将数字减少为零的步骤数( 二 )


代码如下:
【】LeetCode基础算法题第181篇:将数字减少为零的步骤数
文章图片

文章图片

【】LeetCode基础算法题第181篇:将数字减少为零的步骤数
文章图片

文章图片

Python语言实现:
Python 的实现和C语言的实现一致 。
用bin(num)得出num的二进制字符串 , 然后用count方法求出里面字符1的数量 , 用len方法求二进制的长度 , 需要注意的是 , bin方法打印的二进制字符串有两个前缀"0b" , 这个我们是要去掉的 , 所以要多减去2 。
代码如下:
【】LeetCode基础算法题第181篇:将数字减少为零的步骤数
文章图片

文章图片

【】LeetCode基础算法题第181篇:将数字减少为零的步骤数
文章图片

文章图片


推荐阅读