Skip to content

Commit c557325

Browse files
committed
feat: 1. Two Sum
1 parent d0eed34 commit c557325

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

two-sum/HC-kang.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// T.C. O(n)
2+
// S.C. O(n)
3+
function twoSum(nums: number[], target: number): number[] {
4+
const sumMap = new Map<number, number>();
5+
for (const [i, num] of nums.entries()) {
6+
const diff = target - num;
7+
if (sumMap.has(diff)) {
8+
return [sumMap.get(diff)!, i];
9+
}
10+
sumMap.set(num, i);
11+
}
12+
return [];
13+
}

0 commit comments

Comments
 (0)