1. two sum

This commit is contained in:
Dmitri 2025-07-29 15:05:24 +02:00
parent e4d7afc06a
commit b9046530ac
Signed by: kanopo
GPG Key ID: 759ADD40E3132AC7

19
1.two-sum.ts Normal file
View File

@ -0,0 +1,19 @@
// @leet start
function twoSum(nums: number[], target: number): number[] {
const m: Map<number, number> = new Map();
for (let index = 0; index < nums.length; index++) {
const item = nums[index];
const resInMap = m.get(item);
if (resInMap !== undefined) {
console.log("early stopping");
return [resInMap, index];
} else {
const res = target - item;
m.set(res, index);
}
}
return [];
}
// @leet end