golang_算法: 数组09-两数之和

版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/weixin_43851310/article/details/88113567

这个很简单,看了下其它用map实现的方法,略繁琐,暂不考虑----2019.3.4

package main

import "fmt"

func twoSum(nums []int, target int) []int {
	var m []int
	for i := 0; i < len(nums); i++ {
		for j := i+1; j < len(nums); j++{
			if nums[i] + nums[j] == target {
				m = append(m,i,j)
				fmt.Println(m)
				return m
			}
		}
	}
	return m
}

func main() {
	nums := []int{3,2,4}
	t := 6
	twoSum(nums,t)
}

Output:

[1 2]

猜你喜欢

转载自blog.csdn.net/weixin_43851310/article/details/88113567