leetcode/lcci/05.06.Convert Integer/README.md

1.1 KiB
Raw Permalink Blame History

面试题 05.06. 整数转换

English Version

题目描述

整数转换。编写一个函数确定需要改变几个位才能将整数A转成整数B。

示例1:

 输入A = 29 或者0b11101, B = 15或者0b01111
 输出2

示例2:

 输入A = 1B = 2
 输出2

提示:

  1. AB范围在[-2147483648, 2147483647]之间

解法

Python3


Java

class Solution {
    public int convertInteger(int A, int B) {
        return Integer.bitCount(A ^ B);
    }
}

...