371.Sum of Two Integers === ###### tags: `Medium`,`Math`,`Bit Manipulation` [371. Sum of Two Integers](https://leetcode.com/problems/sum-of-two-integers/) ### 題目描述 Given two integers `a` and `b`, return *the sum of the two integers without using the operators* `+` *and* `-`. ### 範例 **Example 1:** ``` Input: a = 1, b = 2 Output: 3 ``` **Example 2:** ``` Input: a = 2, b = 3 Output: 5 ``` **Constraints**: * `-1000 <= a, b <= 1000` ### 解答 #### Javascript ```javascript= function getSum(a, b) { while (b != 0) { let carry = a & b; a = a ^ b; b = carry << 1; } return a; } ``` > [name=Marsgoat] [time= Dec 1, 2022] ### Reference [回到題目列表](https://hackmd.io/@Marsgoat/leetcode_every_day)