https://leetcode.cn/problems/two-sum-ii-input-array-is-sorted/description/?envType=study-plan-v2&envId=top-interview-150

 

 

func twoSum(numbers []int, target int) []int {
    i, j := 0, len(numbers)-1
    for i < j {
        if numbers[i] + numbers[j] == target {
            return []int{i + 1, j + 1}
        }else if numbers[i] + numbers[j] > target {
            j--
        }else if numbers[i] + numbers[j] < target {
            i++
        }
    }
    return []int{-1, -1}
}