美文网首页
2429. 最小 XOR

2429. 最小 XOR

作者: 来到了没有知识的荒原 | 来源:发表于2022-10-04 22:15 被阅读0次

    2429. 最小 XOR

    nb啊QAQ
    位运算最低的1变成0最低的0变成1

    python3 代码

    class Solution:
        def minimizeXor(self, num1: int, num2: int) -> int:
            c1 = num1.bit_count()
            c2 = num2.bit_count()
    
            print(c1)
            print(c2)
            
            while c2 < c1:
                num1 &= num1 - 1  # 最低的 1 变成 0
                c2 += 1
            while c2 > c1:
                num1 |= num1 + 1  # 最低的 0 变成 1
                c2 -= 1
            return num1
    
    

    相关文章

      网友评论

          本文标题:2429. 最小 XOR

          本文链接:https://www.haomeiwen.com/subject/seduartx.html