题解 | #求int型正整数在内存中存储时1的个数#

求int型正整数在内存中存储时1的个数

https://www.nowcoder.com/practice/440f16e490a0404786865e99c6ad91c9


const num = parseInt(readline());

const str = num.toString(2);

const result = [...str]
  .map(Number)
  .reduce((previousValue, currentValue) => previousValue + currentValue, 0);

print(result);
1. 字符串转数值,利用Number.prototype.toString()获取二进制。
2. 统计个数,二进制只有0和1,转为整型数组累计即可。
全部评论

相关推荐

牛客38347925...:9,2学生暑期实习失利开始投小厂,给这群人整自信了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务