-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path1.ts
More file actions
31 lines (23 loc) · 679 Bytes
/
1.ts
File metadata and controls
31 lines (23 loc) · 679 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
function twoSum(nums: number[], target: number):number[]{
let indices:{}
}
function twoSum(nums: number[], target: number): number[]{
let numberMap = new Map();
for(let i = 0; i< nums.length; i++){
let diff = target - nums[i]
if(numberMap.has(diff))return [numberMap.get(diff), i]
numberMap.set(nums[i], i)
}
}
//2022/04/19 Tuesday 9:26pm
function twoSum(nums: number[], target: number): number[] {
let obj = {};
for(let i = 0; i < nums.length; i++){
let diff = target - nums[i]
if(obj.hasOwnProperty(diff)){
return [obj[diff], i]
}
obj[nums[i]] = i
}
return
};