leetcode在力扣 App 中打开
调试中...
调试中...
题目描述
题目描述
题解
题解
提交记录
提交记录
代码
代码
测试用例
测试用例
测试结果
测试结果
简单
相关标签
相关企业
提示

给你一个 整数 n

even 表示在 n 的二进制形式(下标从 0 开始)中值为 1 的偶数下标的个数。

odd 表示在 n 的二进制形式(下标从 0 开始)中值为 1 的奇数下标的个数。

请注意,在数字的二进制表示中,位下标的顺序 从右到左

返回整数数组 answer ,其中 answer = [even, odd]

 

示例 1:

输入:n = 50

输出:[1,2]

解释:

50 的二进制表示是 110010

在下标 1,4,5 对应的值为 1。

示例 2:

输入:n = 2

输出:[0,1]

解释:

2 的二进制表示是 10

只有下标 1 对应的值为 1。

 

提示:

  • 1 <= n <= 1000
通过次数
36.4K
提交次数
45.2K
通过率
80.4%

相关标签

相关企业

提示 1
Maintain two integer variables, even and odd, to count the number of even and odd indices in the binary representation of integer n.

提示 2
Divide n by 2 while n is positive, and if n modulo 2 is 1, add 1 to its corresponding variable.


评论 (0)

贡献者
© 2025 领扣网络(上海)有限公司
0 人在线
行 1,列 1
运行和提交代码需要登录
n =
50
Source