面试题 05.03. 翻转数位
思路:
两种方法:
//使用数组记录连续 1 的个数。 如果遇见一段连续的 1,那么会在数组中同一个位置进行累加。
// 如果遇见了 0,数组下标指针加 1。 稍微思考一下,不难明白此时本题就转换为数组中最大的相邻元素之和。
public int reverseBits(int num) {
int[] arr = new int[32];
int idx = 0,
思路:
两种方法:
//使用数组记录连续 1 的个数。 如果遇见一段连续的 1,那么会在数组中同一个位置进行累加。
// 如果遇见了 0,数组下标指针加 1。 稍微思考一下,不难明白此时本题就转换为数组中最大的相邻元素之和。
public int reverseBits(int num) {
int[] arr = new int[32];
int idx = 0,