LC371 - Sum of Two Integers
Problem
Example
Solution
Pseudocode
def getSum(self, a: int, b: int) -> int:
while b != 0:
tmp = (a & b) << 1
a = a ^ b
b = tmp
return aPython
Last updated
def getSum(self, a: int, b: int) -> int:
while b != 0:
tmp = (a & b) << 1
a = a ^ b
b = tmp
return aLast updated
def getSum(self, a: int, b: int) -> int:
mask = 0xffffffff
while b != 0:
tmp = (a & b) << 1
a = (a ^ b) & mask
b = tmp & mask
if a > mask // 2:
return ~(a^mask)
return a