Skip to content

Commit 74099de

Browse files
Time: 6 ms (71.37%) | Memory: 4.3 MB (31.34%) - LeetSync
1 parent afc3a57 commit 74099de

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

1-two-sum/two-sum.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
func twoSum(nums []int, target int) []int {
2+
// Space: O(n)
3+
s := make(map[int]int)
4+
5+
// Time: O(n)
6+
for idx, num := range nums {
7+
// Time: O(1)
8+
if pos, ok := s[target-num]; ok {
9+
return []int{pos, idx}
10+
}
11+
s[num] = idx
12+
}
13+
return []int{}
14+
}

0 commit comments

Comments
 (0)