题解 | #两数之和#

两数之和

http://www.nowcoder.com/practice/20ef0972485e41019e39543e8e895b7f

定义一个空字典,遍历数组,当sum-当前num不存在于字典中时,将当前数字num存入字典,对应的值是其坐标;直到sum-num在字典中时,输出sum-num在字典中的值和当前索引。

class Solution:
    def twoSum(self , numbers , target ):
        # write code here
        # 假设给出的数组中只存在唯一解
        # 返回这两个加数的下标
        # 下标从1开始
        dic = {}
        for i, num in enumerate(numbers):
            if dic.get(target - num, -1) != -1:
                return [dic.get(target-num)+1, i+1]
            dic[num] = i
        return []
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 15:58
投个小米提前批试试水,先投一个岗位看看形势,不行就再沉淀一下投第二个岗位,莫辜负
Java抽象带篮子:我嘞个骚刚,已经开始研发6g了吗
投递小米集团等公司7个岗位
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 12:05
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务