Medium
,Bit Manipulation
1318. Minimum Flips to Make a OR b Equal to c
Given 3 positives numbers a
, b
and c
. Return the minimum flips required in some bits of a
and b
to make ( a
OR b
== c
). (bitwise OR operation).
Flip operation consists of change any single bit 1 to 0 or change the bit 0 to 1 in their binary representation.
Example 1:
Example 2:
Example 3:
Constraints:
a
<= 109b
<= 109c
<= 109若 a[i] == 1
, b[i] == 1
, c[i] == 0
(a[i] | b[i]) ^ c[i] = 1
,代表需要 flip 一次a[i]
, b[i]
都要 flipbuiltin_popcount(a & b & ((a | b) ^ c))
Jerry Wu7 June, 2023
JimJun 7, 2023