美文网首页
Swift 给定一个整数数组 nums 和一个目标值 targe

Swift 给定一个整数数组 nums 和一个目标值 targe

作者: Enter_Y | 来源:发表于2019-05-31 13:46 被阅读0次
func twoSum(_ nums: [Int], _ target: Int) -> [Int] {
    guard nums.count >= 2 else {
        return [0]
    }
    var tempHash: [Int : Int] = [:]
    var result : [Int] = []

    for (i, value) in nums.enumerated() {
        if let index = tempHash[target - value]{
            result.append(index)
            result.append(i)
            return result
        }
        tempHash[value] = i
    }
    return [0]
}
image.png

还可以提高2%,但想象力贫穷了

相关文章

  • 【每日一算之LeetCode Hot100】两数之和

    难度:简单 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 targe...

  • 1. 两数之和

    1. 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 targe...

  • [LeetCode] 两数之和

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 nums=[2, 7, 11, 15], targe...

  • 最简单的算法题,你会吗?

    leetcode上算法第一题,求两数之和,是最简单的算法题。 给定一个整数数组 nums 和一个目标值 targe...

  • 两数之和

    题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target ...

  • 两数之和

    题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target ...

  • 力扣1. 两数之和

    题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target ...

  • leetcode:第1 题

    题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target ...

  • 1.两数之和

    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 ...

  • 两数之和

    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 ...

网友评论

      本文标题:Swift 给定一个整数数组 nums 和一个目标值 targe

      本文链接:https://www.haomeiwen.com/subject/efvwtctx.html