Leetcode 两整数之和

2018-07-20  本文已影响0人  泡泡爱上巧克力_7122

不使用

运算符+ 和-,计算两整数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);

    }

}

上一篇 下一篇

猜你喜欢

热点阅读