下一个数。给定一个正整数,找出与其二进制表达式中1的个数相同且大小最接近的那两个数(一个略大,一个略小)。
示例 1:
输入:num = 2(或者0b10) 输出:[4, 1] 或者([0b100, 0b1])
示例 2:
输入:num = 1 输出:[2, -1]
提示:
num
的范围在[1, 2147483647]之间;1. 请不要在评论区发表题解!
2. 评论区可以发表关于对翻译的建议、对题目的疑问及其延伸讨论。
3. 如果你需要整理题解思路,获得反馈从而进阶提升,可以去题解区进行。