Преглед изворни кода

Adding solution for 001 in Go

Vinicius Teshima пре 1 година
комит
78aadb8f06
1 измењених фајлова са 22 додато и 0 уклоњено
  1. 22 0
      001-Two_Sum/main.go

+ 22 - 0
001-Two_Sum/main.go

@@ -0,0 +1,22 @@
+package main
+
+import "fmt"
+
+func twoSum(nums []int, target int) []int {
+	var size int = len(nums)
+	var i int = 0
+	var j int = 1
+	outer: for i = 0; i < size - 1; i++ {
+		for j = i + 1; j < size; j++ {
+			if nums[i] + nums[j] == target {
+				break outer
+			}
+		}
+	}
+	return []int{i, j}
+}
+
+func main() {
+	nums := []int{2, 7, 11, 15}
+	fmt.Printf("%v\n", twoSum(nums, 9))
+}