0371. Sum of Two Integers

https://leetcode.com/problems/sum-of-two-integers

Description

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

ac

class Solution {
    public int getSum(int a, int b) {
        while (b != 0) {
            int carry = a & b;
            a = a ^ b;
            b = carry << 1;
        }

        return a;
    }
}

Last updated