1. leetcode 两数之和

给定一个整数数组和一个目标值,数组找出状语从句:目标中值为的两个数。

你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

示例:

给定nums = [2,7,11,15],目标= 9 

因为nums [ 0 ] + nums [ 1 ] = 2 + 7 = 9 
所以返回[ 0,1 ]


解答:

class Solution object ):
def twoSum self nums target ):
“””
:type nums:List [int]
:type target:int
:rtype:List [int]
“””
result = []
for i,val_i in enumerate (nums):
temp = target-val_i
for j,val_j in enumerate (nums):
if (val_j == temp i!= j):
结果= [I,J]
报道查看 查询查询结果
否则
继续

def main ():
NUMS = [ 3 2 4 ]
目标= 6
myresult =解决方案()
print (myresult.twoSum(nums,target))


如果 __name__ == __ main__
主要()


状态:AC  执行用时:5060 ms

备注:枚举的使用;

蟒中用于循环的使用,如果不用枚举遍历列表,获取的不是下标,而是列表中具体的值,和Ç不同;

蟒蛇中&&是用和;

蟒蛇对象的创建!

猜你喜欢

转载自blog.csdn.net/weixin_31866177/article/details/80938636