不使用
运算符+ 和-,计算两整数a、b之和。
示例:
若a = 1 ,b = 2,返回 3。
Solution
计算机位运算
class Solution {
public int getSum(int a, int b) {
if (b == 0) return a;
int sum = a ^ b;
int carry = (a & b) << 1;
return getSum(sum, carry);
}
}
不使用
运算符+ 和-,计算两整数a、b之和。
示例:
若a = 1 ,b = 2,返回 3。
Solution
计算机位运算
class Solution {
public int getSum(int a, int b) {
if (b == 0) return a;
int sum = a ^ b;
int carry = (a & b) << 1;
return getSum(sum, carry);
}
}
本文标题:Leetcode 两整数之和
本文链接:https://www.haomeiwen.com/subject/nljqmftx.html
网友评论