Calculate the sum of two integers a and b, but you are not allowed to use the operator +
and -
.
1 2 3 4 5 6 |
class Solution { public: int getSum(int a, int b) { return b==0?a:getSum(a^b, (a&b)<<1); } }; |
May 10, 2022
Calculate the sum of two integers a and b, but you are not allowed to use the operator +
and -
.
1 2 3 4 5 6 |
class Solution { public: int getSum(int a, int b) { return b==0?a:getSum(a^b, (a&b)<<1); } }; |