摘要:
从正整数 N 开始,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。 如果我们可以通过上述方式得到 2 的幂,返回 true;否则,返回 false。 示例 1: 示例 2: 示例 3: 示例 4: 思路:这个题的重点是求出数字的全排列(以0开头的除外),和数字是否2的幂 首先 阅读全文
摘要:
给定一个正整数 N,找到并返回 N 的二进制表示中两个连续的 1 之间的最长距离。 如果没有两个连续的 1,返回 0 。 示例 1: 示例 2: 示例 3: 思路:这道题是比较简单的题目,我们只需要将数字转为二进制,然后记录里面1的最大距离。 上述方法比较繁琐。是用一个flag作为标志,来判断是第一 阅读全文