Easy
Sum of Two Integers — C++
Full explanation · Time O(1) · Space O(1)
// Time: O(1)
// Space: O(1)
class Solution {
public:
int getSum(int a, int b) {
while (b) {
uint32_t carry = a & b;
a ^= b;
b = carry << 1;
}
return a;
}
};