10 vector<int>
twoSum(vector<int>& nums,
int target)
12 vector<int> answer(2);
13 unordered_map<int, int> complements;
14 for (
int i = 0; i < (int)nums.size(); ++i)
16 int mapped = target - nums[i];
17 if (complements.find(mapped) != complements.end())
19 answer[0] = complements[mapped];
23 complements[nums[i]] = i;