美文网首页
两数和-swift

两数和-swift

作者: 等消息的人 | 来源:发表于2020-05-25 08:41 被阅读0次

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。

示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

代码

fclass Solution {
    func twoSum(_ nums: [Int], _ target: Int) -> [Int] {
        var memory = [Int: Int]()
        for index in 0..<nums.count {
            let value = nums[index]
            let number = target - value
            if let dicE = memory[number] {
                return[dicE, index]
            } else {
                memory[value] = index
            }
        }
        return [Int]()
    }
}

相关文章

  • 两数和-swift

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

  • 两数之和 swift

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

  • 两数相加-Swift

    给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只...

  • 两数相加 swift

    单向链表实现题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,...

  • 两数之和 Swift

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

  • Swift 两数之和 - LeetCode

    题目:两数之和 描述: 示例: 方法一:循环嵌套,时间复杂度O(n2),空间复杂度O(1) 代码如下: 执行时间:...

  • swift_两数之和

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

  • LeetCode(swift) - 两数之和

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

  • LeetCode - 两数之和(Swift)

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

  • LeetCode - 两数相加(Swift)

    两数相加 给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点...

网友评论

      本文标题:两数和-swift

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