leetcode 1. 两数之和 (Golang)

leetcode 1. 两数之和 (Golang)

func twoSum(nums []int, target int) []int {
    flag := make([]int, len(nums))
    ans := make([]int, 0)
    for i, v := range nums {
        for j := i + 1; j < len(nums); j++ {
            if v + nums[j] == target && flag[i] != 1 && flag[j] != 1{
                flag[i], flag[j] = 1, 1
                ans = append(ans, i, j)
            }
        }
    }
    return ans
}

 

posted @ 2020-10-18 23:02  GetcharZp  阅读(157)  评论(0编辑  收藏  举报