Skip to content

Latest commit

 

History

History
59 lines (35 loc) · 1.1 KB

File metadata and controls

59 lines (35 loc) · 1.1 KB

English Version

题目描述

下一个数。给定一个正整数,找出与其二进制表达式中1的个数相同且大小最接近的那两个数(一个略大,一个略小)。

示例1:

 输入:num = 2(或者0b10)
 输出:[4, 1] 或者([0b100, 0b1])

示例2:

 输入:num = 1
 输出:[2, -1]

提示:

  1. num的范围在[1, 2147483647]之间;
  2. 如果找不到前一个或者后一个满足条件的正数,那么输出 -1。

解法

Python3

Java

...