We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4f40521 commit 4f26ee1Copy full SHA for 4f26ee1
two_sum.go
@@ -0,0 +1,29 @@
1
+package main
2
+
3
+import "fmt"
4
5
+func twoSum(nums []int, target int) []int {
6
+ var numMap = map[int]int{}
7
+ var result = []int{}
8
+ for i, num := range nums {
9
10
+ if j, ok := numMap[num]; ok {
11
+ result = []int{j, i};
12
+ }
13
14
+ var complement = target - num
15
+ numMap[complement] = i
16
17
+ if (len(result) > 2) {
18
+ return result
19
20
21
22
23
+}
24
25
+func main() {
26
+ nums := []int{2, 7, 11, 15}
27
+ result := twoSum(nums, 9)
28
+ fmt.Printf("%#v\n", result)
29
0 commit comments