Golang Leetcode 167. Two Sum II - Input array is sorted.go

版权声明:原创勿转 https://blog.csdn.net/anakinsun/article/details/89011381

思路

从两端向中间遍历

code

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

更多内容请移步我的repo:https://github.com/anakin/golang-leetcode

猜你喜欢

转载自blog.csdn.net/anakinsun/article/details/89011381