000-Two Sum

create 000 Two Sum C++ solution.
This commit is contained in:
唐树森 2018-07-15 20:30:21 +08:00 committed by GitHub
parent e74f7946aa
commit 3809b3369b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

16
000-Two Sum/solution.h Normal file
View File

@ -0,0 +1,16 @@
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
map<int, int>mp;
vector<int>ans;
int len = nums.size();
for(int i = 0; i < len; i++){
if( mp.find(target - nums[i]) != mp.end()){
ans.push_back(mp[target - nums[i]]);
ans.push_back(i);
return ans;
}
mp[nums[i]] = i;
}
}
};