拐彎抹角的題目
可能也因為這樣所以才是medium吧= =
def getMaximumXor(self, nums: List[int], maximumBit: int) -> List[int]:
    ans = []
    mask = 2**(maximumBit)-1
    cur_xor = 0
    for num in nums:
        cur_xor = cur_xor ^ num
        ans.append((~(cur_xor&mask))&mask)
    return ans[::-1]
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.229.37.69 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1731078827.A.C5F.html