题目描述

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

题目保证只有一种答案,但是要求给定数组 nums 中的值不能重复出现。

输入输出格式

输入格式
第一行有一个整型数组;
第二行有一个整数。
输出格式
一行整形数组。

输入输出样例1

输入
[2,7,11,15]
9
输出
[0,1]
解释
输入数组中第一个元素 2 与第二个元素 7 之和等于 9。因此输出 27 的下标 [0,1]

输入输出样例2

输入
[3,2,4]
7
输出
[0,2]
解释
输入数组中第一个元素 3 与第三个元素 4 之和等于 7。因此输出 34 的下标 [0,2]

说明提示

  • 2≤nums.length≤104
  • −109 ≤nums[i]≤109
  • −109 ≤target≤109
  • 只会存在一个有效答案。
    #暴力枚举
    def twoSum(nums, target):  n = len(nums)  for i in range(n):  for j in range(i + 1, n):  if nums[i] + nums[j] == target:  return [i, j]return []
    #哈希表
    def twoSum(nums, target):  hashtable = dict()  for i, num in enumerate(nums):  if target - num in hashtable:  return [hashtable[target - num], i]  hashtable[nums[i]] = i  return []
    nums = eval(input())
    target = int(input())
    print(twoSum(nums, target))   

相加等于目标值的两个数相关推荐

  1. 作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)

    题目描述 给定一个整数数组,找出其中两个数相加等于目标值输入 [1,3,5,7,9,11] 10输出 1,9 3,7 代码: import java.util.HashMap; import java ...

  2. 数组两个整数相加 c语言,作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)...

    题目描述 给定一个整数数组,找出其中两个数相加等于目标值 输入 [1,3,5,7,9,11] 10 输出 1,9 3,7 代码: import java.util.HashMap; import ja ...

  3. 41【C#】斐波那契(Fibonacci)数列的第一个和第二个数分别为1和1 从第三个数开始,每个数等于其前两个数之和(1,1,2,3...)编写一个程序输出斐波那契数列中的前20个数,

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  4. 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums = [2, 7, 11, 15], target ...

  5. 算法-查找数组两个数据相加等于目标值

    给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回他们的数组下标. 示例1: 输入:nums=[2,7,11,15] target =9 ...

  6. python步骤解析 给定一个整数数组和目标值_给定一个整数数组和一个目标值,找出数组中和为目标值的两个数 例如给定nums = [2,7,11,15],target = 9...

    python解决方案 nums = [1,2,3,4,5,6] #假如这是给定的数组 target = 9 #假如这是给定的目标值 num_list = [] #用来装结果的容器 def run(nu ...

  7. Two sum(给定一个无重复数组和目标值,查找数组中和为目标值的两个数,并输出其下标)...

    示例: nums = [1,2,5,7] target = [6] return [0,2] Python解决方案1: def twoSum(nums, target):""&qu ...

  8. 数组中两数相加等于特定值,以字符串的形式输出两数角标

    2019独角兽企业重金招聘Python工程师标准>>> import java.util.*;/*输入util包内所有类*/ /* * 目标:给定一个整数数组和一个目标值, * 找出 ...

  9. java 寻找和为定值的多个数_算法笔记_037:寻找和为定值的两个数(Java)

    1 问题描述 输入一个整数数组和一个整数,在数组中查找两个数,满足他们的和正好是输入的那个整数.如果有多对数的和等于输入的整数,输出任意一对即可.例如,如果输入数组[1,2,4,5,7,11,15]和 ...

最新文章

  1. 算法---------前 K 个高频元素(Java版本)
  2. Exchange Server 2016管理系列课件53.DAG管理之设置滞后数据库副本
  3. 我们在PMCAFF上偷偷上线了这个
  4. ALEIDoc EDI(4)--change point02
  5. SpringMVC_4.请求数据
  6. 大数据分析 es hive_使用Hive和iReport进行大数据分析
  7. jquery-8 jquery如何处理css样式
  8. Windows2003 Server下尝试360安全卫士6.0
  9. Tests for normality正态分布检验(python代码实现)
  10. iOS UI08_TableView界面传值
  11. c++数据结构中 顺序队列的队首队尾_数据结构与算法(三)栈和队列
  12. 4.7 使用色相/饱和度命令调整图像的色彩 [原创Ps教程]
  13. 【转载】通过搜狗站长平台查看网站的搜狗流量及搜索关键字
  14. python tkinter输入框_自制tkinter输入框Inputbox类
  15. 滴滴裁员2000人启示:牛逼的人,都有铁饭碗
  16. Application provided invalid, non monotonically increasing dts to muxer in stream
  17. 为什么英语会有主格和宾格之分?比如:I、me
  18. 计算机毕业设计、计算机课程设计怎么做?计算机设计1900套来帮你!
  19. SCSA❀基础信息安全概述
  20. LeetCode-1264. 页面推荐(中等)

热门文章

  1. 前端性能优化方面的知识
  2. 【李宏毅2020 ML/DL】P15 Why Deep-
  3. 数字后端基本概念-合集
  4. 戴尔服务器安装centos7修改网卡名,Centos7.6修改网卡名称为之前的eth形式
  5. [转]SDN与OpenFlow技术简介
  6. oracle自动分区maxvalue,对Maxvalue上限范围分区进行spilt操作
  7. sql full left right inner cross 基础
  8. 无法通过ip地址连接其它电脑的数据库,但是又可以ping通,错的不是配置,而是差了一个步骤
  9. flash制作文字笔顺_flash动画课件制作有什么优点
  10. 2018-05-02 os.path