LeetCode easy
Two Sum
Time: O(n) Space: O(n) Lang: cpp 2025-10-01
hash-map array
View Original Problem
A simple hash map solution to track complements.
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int, int> seen;
for (int i = 0; i < nums.size(); ++i) {
if (seen.count(target - nums[i])) {
return {seen[target - nums[i]], i};
}
seen[nums[i]] = i;
}
return {};
}
};