给出两个整数 a 和 b, 求他们的和, 但不能使用 + 等数学运算符。
如果 a=1 并且 b=2 ,返回 3

给出两个整数 a 和 b, 求他们的和, 但不能使用 + 等数学运算符。
如果 a=1 并且 b=2 ,返回 3
1 theFool Dec 9, 2016 有 0 返回另一个 相加可以表示成异或 位与左移的相加, 用个循环. |
2 mcfog Dec 9, 2016 for(b) a++;//逃 |
3 debiann 把“+”实现一遍 |
4 Vespa Dec 9, 2016 |
5 imcotton Dec 9, 2016 // 371. Sum of Two Integers // https://leetcode.com/problems/sum-of-two-integers/ /** * @param {number} a * @param {number} b * @return {number} */ var getSum = function (a = 0, b = 0) { while (a !== 0) { [a, b] = [(a & b) << 1, a ^ b]; } return b; }; |
6 peterontheway OP @Vespa 哈哈 居然写了个 service |
7 param Dec 9, 2016 我仿佛又听到有人在背后偷偷 @我 |
8 ho121 Dec 9, 2016 不用加,可以用减吗? a - (-1)*b |
9 SuperFashi Dec 9, 2016 |