We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 7cdc2cf + 97e26f2 commit c388bcdCopy full SHA for c388bcd
Math/2Sum/2Sum.cpp
@@ -0,0 +1,42 @@
1
+#include<iostream>
2
+#include<vector>
3
+#include<unordered_map>
4
+
5
+using namespace std;
6
7
8
+vector<int> twoSum(vector<int>& nums, int target) {
9
10
+ unordered_map<int,int> mp;
11
+ vector<int> result;
12
13
+ for(int i=0; i < nums.size(); i++){
14
+ if(mp.find(target-nums[i]) != mp.end()) {
15
+ result.push_back(mp[target-nums[i]]);
16
+ result.push_back(i);
17
+ break;
18
+ }
19
+ else
20
+ mp[nums[i]] = i;
21
22
+ return result;
23
+}
24
25
26
+int main() {
27
28
+ vector<int> nums;
29
30
+ nums.push_back(2);
31
+ nums.push_back(7);
32
+ nums.push_back(11);
33
+ nums.push_back(15);
34
35
+ int target = 9;
36
37
+ vector<int> result = twoSum(nums,target);
38
39
+ cout << result[0] << " " << result[1] << endl;
40
41
+ return 0;
42
0 commit comments