//给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。
public static int add(int a, int b) {
if (b == 0)
return a;
int sum = a ^ b;
int carry = (a & b) << 1;
return add(sum, carry);
}
LintCode 题目之Aplusb2
最新推荐文章于 2020-03-11 17:55:27 发布