Calculate the sum of two integers a and b, but you are not allowed to use the operator +
and -
.
Example:
Given a = 1 and b = 2, return 3.
<pre name="code" class="java">public class Solution {
public int getSum(int a, int b) {
if(b==0) return a;
int sum=0;
int carry=0;
sum=a^b;
carry=a&b;
return getSum(sum,carry<<1);
}
}