※ 引述《DJYOMIYAHINA (通通打死)》之铭言:
: 早早早早早
: 一二三四五
: def minBitFlips(self, start: int, goal: int) -> int:
: ans = 0
: x = start^goal
: while x>0:
: ans += (x&1)
: x = x >> 1
: return ans
思路:
用异或找不同的地方 有多少不同地方 代表要改多少次
Python Code:
class Solution:
def minBitFlips(self, start: int, goal: int) -> int:
return bin(start ^ goal).count("1")