function twoSum(nums: number[], target: number): number[] {
const memo = new Map<number, number>();
for (let i = 0; i < nums.length; i++) {
const diff: number = target - nums[i];
if (memo.has(diff)) {
return [memo.get(diff)!, i];
}
memo.set(nums[i], i);
}
return [];
}
for (let i = 0; i < 12; i++) {
console.log(twoSum([1, 2, 3, 4, 5], i));
}
To embed this project on your website, copy the following code and paste it into your website's HTML: