※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.229.37.69 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1731078827.A.C5F.html
拐彎抹角的題目
可能也因為這樣所以才是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]
--