前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用python实现两数之和

用python实现两数之和

作者头像
算法与编程之美
发布2023-11-24 13:55:31
1320
发布2023-11-24 13:55:31
举报

1 问题

给定一个整数数组nums和一个目标值target,请在该数组中找出和为目标值的两个整数,并返回它们的数组下标。可以假设每种输入只会对应一个答案,但是不能重复利用这个数组中同样的元素。例如,给定nums=[2,7,11,15],target=9,因为xums0]num[1]=2+7=9,所以返回结果为[0,1]。

2 方法

解决问题的步骤如下:

  1. 使用函数和列表的方法来实现问题的建立,答案的储存
  2. 使用多次循环和条件判断寻找正确答案

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

代码语言:javascript
复制
def twoSum(nums:list[int],target:int):
   a = len(nums)
   list1 = []
   for i in range(a):
       for h in range (a):
           if nums[i] + nums[h] == target:
               if i < h:
                   list1.append([i,h])
   print(list1)
twoSum(nums=[1,2,3,1,78,12],target=4)

3 结语

针对两数之和问题,提出多次循环方法,通过实验验证,证明该方法是有效的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

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

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

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