1665. 计算数字
Posted yunxintryyoubest
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1665. 计算数字相关的知识,希望对你有一定的参考价值。
1665. 计算数字
中文English
给出一个十进制数num,现在你需要把它转成二进制数,并返回1的个数和位置。
样例
例1:
输入: 10
输出: [2,1,3]
解释: 10转成2进制为1010,总共有2个1,所以ouptput数组第一个是2。然后1的位置是第1个和第3个,所以后续两个数为1,3.
例2:
输入: 7
输出: [3,1,2,3]
解释: 7转成2进制为111,总共有3个1,所以output数组第一个是3。然后的位置是第1个、第2个和第3个,所以后续三个数为1,2,3.
注意事项
n<=10^9
以上是关于1665. 计算数字的主要内容,如果未能解决你的问题,请参考以下文章
HihoCoder1665方块游戏([Offer收割]编程练习赛40)(线段树)