程序员有三种美德:懒惰,急躁和傲慢
def two_sum(numbers, target):
for i in range(len(numbers) - 1):
for j in range(i + 1, len(numbers)):
if (numbers[i] + numbers[j]) == target:
return [i, j]
return [-1, -1]
ret = two_sum([2, 7, 11, 15], 18)
print(type(ret))
print(two_sum([2, 7, 11, 15], 18))
print(two_sum([2, 7, 11, 15], 30))
结果 :
<class 'list'>
[1, 2]
[-1, -1]题目是这样的,给出一组数和一个目标数,如果这组数中有两个数之和等于目标数就打印出这俩数的位置
因为7+11=18,所以打印出两数位置1,2
第二组数因为没有成立的数所以打印两个-1代表没有
未完待续。。。。。