Add Two Integers
EasyUpdated: Sep 18, 2025
Practice on:
Problem
Given two integers num1 and num2, return the sum of the two integers.
Examples
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
Solution
Method 1 – Simple Addition
Intuition
The problem asks for the sum of two integers. The key idea is that addition is a basic arithmetic operation, and in all programming languages, the + operator can be used to add two numbers directly. Since the constraints are small and there are no edge cases beyond the given range, a direct addition suffices.
Approach
- Receive two integer inputs,
num1andnum2. - Add them using the
+operator. - Return the result.
This approach works for all valid integer inputs, including negative numbers and zero.
Code
C++
class Solution {
public:
int sum(int num1, int num2) {
int ans = num1 + num2;
return ans;
}
};
Java
class Solution {
public int sum(int num1, int num2) {
int ans = num1 + num2;
return ans;
}
}
Python
class Solution:
def sum(self, num1: int, num2: int) -> int:
ans: int = num1 + num2
return ans
Complexity
- ⏰ Time complexity:
O(1)— Only a single addition operation is performed. - 🧺 Space complexity:
O(1)— No extra space is used beyond a single variable.