在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 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).
Example 1:
Input: a = 2, b = 6, c = 5 Input: a = 4, b = 2, c = 7 Input: a = 1, b = 2, c = 3 Constraints: 1 <= a <= 10^9 给你三个正整数 a、b 和 c。 你可以对 a 和 b 的二进制表示进行位翻转操作,返回能够使按位或运算 a OR b == c 成立的最小翻转次数。 「位翻转操作」是指将一个数的二进制表示任何单个位上的 1 变成 0 或者 0 变成 1 。
示例 1:
输入:a = 2, b = 6, c = 5 输入:a = 4, b = 2, c = 7 输入:a = 1, b = 2, c = 3 提示: 1 <= a <= 10^9 |
请发表评论