LeetCode 2235. Add Two Integers Solution in Java, C++, Python & More | Explanation + Code

CoderIndeed
0
2235. Add Two Integers

Description

Given two integers num1 and num2, return the sum of the two integers.

 

Example 1:

Input: num1 = 12, num2 = 5
Output: 17
Explanation: num1 is 12, num2 is 5, and their sum is 12 + 5 = 17, so 17 is returned.

Example 2:

Input: num1 = -10, num2 = 4
Output: -6
Explanation: num1 + num2 = -6, so -6 is returned.

 

Constraints:

  • -100 <= num1, num2 <= 100

Solutions

Solution 1

PythonJavaC++GoTypeScriptRustC
class Solution: def sum(self, num1: int, num2: int) -> int: return num1 + num2(code-box)

Solution 2

PythonJavaC++GoTypeScriptRust
class Solution: def sum(self, num1: int, num2: int) -> int: num1, num2 = num1 & 0xFFFFFFFF, num2 & 0xFFFFFFFF while num2: carry = ((num1 & num2) << 1) & 0xFFFFFFFF num1, num2 = num1 ^ num2, carry return num1 if num1 < 0x80000000 else ~(num1 ^ 0xFFFFFFFF)(code-box)

Post a Comment

0Comments

Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Accept !