两数之和-输入有序数组

167 两数之和

func twoSum(numbers []int, target int) []int {
    l,r:=0,len(numbers)-1

    for l<r{
        sum:=numbers[l]+numbers[r]
        if sum==target{
            return []int{l+1,r+1}
        }else{
            if sum<target{
                l++
            }else{
                r--
            }
        }

    }

    return []int{-1 ,-1}

}

Last updated