python步骤解析 给定一个整数数组和目标值_刷题之给定一个整数数组 nums 和一个目标值 taget,请你在该数组中找出和为目标值的那 两个 整数...

本文介绍了如何使用Python解决寻找整数数组中和为目标值的两个整数下标的问题。通过双层循环遍历数组,找到符合条件的元素并返回其下标。文章还包含代码实现、简单测试及单元测试,强调了代码测试的重要性。
摘要由CSDN通过智能技术生成

今天下午,看了一会github,想刷个题呢,就翻出来了刷点题提高自己的实际中的解决问题的能力,在面试的过程中,我们发现,其实很多时候,面试官 给我们的题,其实也是有一定的随机性的,所以我们要多刷更多的题。去发现问题。

题目:

给定一个整数数组 nums 和一个目标值 taget,请你在该数组中找出和为目标值的那 两个 整数,

并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

解析:

实际这里就是给你的一个列表的数字,给你一个预期,让你返回

这个列表里面两个数字相加等于这个预期的数字的下标。

代码思路:

1.直接用到两个for循环,去遍历这个list,

2.一个for循环从第一个元素,一个for循环从减去这个元素的list里面去遍历

3.然后去判断这个两个的元素相加的和是否等于预期的taget,如果等于,直接返回元素的下标。

4. 这里可能返回多个,我们默认选择第一组。

实现代码:

class Solution():

def twoSun(self,nums,target):

for i in range(len(nums)):

for j in range(len(nums)):

if nums[i]+nums[j] ==target and i !=j:

return [i,j]

那么我们先来个简单的测试,去测试一下࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值