July 17, 2022 · 1 min read
https://leetcode.com/problems/two-sum
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
map<int, int> mp;
vector<int> ans(2);
for (int i = 0; i < nums.size(); i++) {
if (mp.find(target - nums[i]) != mp.end()) {
ans[0] = i;
ans[1] = mp[target-nums[i]];
} else {
mp.insert({nums[i], i});
}
}
return ans;
}
};