首页 > 程序开发 > 软件开发 > 其他 >

LeetCode 371题目解答

2017-04-05

LeetCode 371题目解答:其实就是模拟进位,1 首先最低位相加是要进一的,2 然后在做第二位的运算,3 以此类推,一直到没有进位为止。

LeetCode 371题目解答:其实就是模拟进位,1.首先最低位相加是要进一的,2.然后在做第二位的运算,3.以此类推,一直到没有进位为止。

代码:

class Solution {
public:
    int getSum(int a, int b) {
         while(a != 0) {
             int tmp = (a & b) << 1;
             b = a ^ b;
             a = tmp;
        }
        return b;
    }
};
相关文章
最新文章
热点推荐