Update leetcode1两数之和.md

pull/12/head
lucifer 2021-04-26 14:44:47 +08:00 committed by GitHub
parent 107732a6c8
commit 9a8b4f47a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 34 additions and 0 deletions

View File

@ -69,6 +69,8 @@ class Solution {
****
Java Code:
```java
class Solution {
public int[] twoSum(int[] nums, int target) {
@ -88,5 +90,37 @@ class Solution {
}
```
C++ Code:
```cpp
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
unordered_map<int, int> m;
for (int i = 0; i < nums.size(); ++i) {
int t = target - nums[i];
if (m.count(t)) return { m[t], i };
m[A[i]] = i;
}
return {};
}
};
```
JS Code:
```js
const twoSum = function (nums, target) {
const map = new Map();
for (let i = 0; i < nums.length; i++) {
const diff = target - nums[i];
if (map.has(diff)) {
return [map.get(diff), i];
}
map.set(nums[i], i);
}
};
```