Leetcode 一、两数之和

Leetcode 一、两数之和

题目

给定了整数数组和两数之和,求解数组中相加可得到该数的两个值,并返回其下标,注:每个数仅可调用一次

class Solution:   
       def twoSum(self,nums,target):  
       n=len(nums) 
       for x in range(n):  
           a=target-nums[x]  
           if a in nums:                
                y=nums.index(a)
                if y==x:                    
                   continue                
                else:                        
                   return x,y                        
                   break           
           else:                 
               continue

思路

利用数组下标进行遍历,已知和与其中一个加数,求另一个加数是否存在于数组中,若存在,考虑是否两个加数相等(因为每个数只能调用一次),若不相等,则求出此时的下标,并跳出循环。

扩展解法

https://leetcode-cn.com/problems/two-sum/solution/xiao-bai-pythonji-chong-jie-fa-by-lao-la-rou-yue-j/

来源:Leetcode

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值