前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >leetCode

leetCode

作者头像
py3study
发布2020-01-02 16:37:46
2330
发布2020-01-02 16:37:46
举报
文章被收录于专栏:python3python3

two sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.

You may assume that each input would have exactly one solution, and you may not use the same element twice. example:

代码语言:javascript
复制
Given nums = [2, 7, 11, 15], target = 9,

Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].

result:

代码语言:javascript
复制
//typescript
var twoSum=function(nums:Array<number>,target:number):Array<number>{
    let len=nums.length;
    let obj={};
    for(let i=0;i<len;i++){
        if(obj[target-nums[i]]!==undefined){
            return [obj[target-nums[i]],i];
        }
        obj[nums[i]]=i;//翻转 key value
    }
}
//python3
def twoSum(nums,target):
    dict={};
    for i in range(len(nums)):
        if target-nums[i] in dict:
            return dict[target-nums[i]],i;
        dict[nums[i]]=i;
        
result=twoSum([1,2,3,-1],0);
print(result);
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • two sum
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档