| 1234567891011121314151617181920212223242526272829303132 | 
							- package main
 
- func twoSumOld(numbers []int, target int) []int {
 
- 	for i := 0; i < len(numbers)-1; i++ {
 
- 		for j := i + 1; j < len(numbers); j++ {
 
- 			if numbers[i]+numbers[j] == target {
 
- 				return []int{i + 1, j + 1}
 
- 			}
 
- 		}
 
- 	}
 
- 	return nil
 
- }
 
- // func twoSum(numbers []int, target int) []int {
 
- // 	left, right := 0, len(numbers)-1
 
- // 	for left != right {
 
- // 		sum := numbers[left] + numbers[right]
 
- // 		if sum < target {
 
- // 			left++
 
- // 		} else if sum > target {
 
- // 			right--
 
- // 		} else {
 
- // 			return []int{left + 1, right + 1}
 
- // 		}
 
- // 	}
 
- // 	return nil
 
- // }
 
- // func main() {
 
- // 	arr := []int{-1, 0}
 
- // 	fmt.Println(twoSum(arr, -1))
 
- // }
 
 
  |