【发布时间】:2017-08-25 14:59:19
【问题描述】:
我尝试解决 Leetcode 问题 167 如下,但无法接受,我可以在 Pycharm 中成功运行,不知道是什么问题? 谢谢! 问题是:
给定一个已经按升序排序的整数数组,找到两个数字,使它们加起来等于一个特定的目标数字。
函数 twoSum 应该返回两个数字的索引,使得它们相加到目标,其中 index1 必须小于 index2。请注意,您返回的答案(index1 和 index2)不是从零开始的。
您可以假设每个输入都只有一个解决方案,并且您不能两次使用相同的元素。
输入:numbers={2, 7, 11, 15}, target=9 输出:index1=1, index2=2
我的代码是:
class Solution(object):
def twoSum(self, numbers, target):
for x in range(0,len(numbers)):
for y in range(x+1,len(numbers)):
if numbers[x]+numbers[y] == target:
return x+1,y+1
return x+1,y+1
【问题讨论】:
-
你忘了提到它的问题所在。 (另外,如果这是您的原始缩进,那么您可能想考虑修复它。)
标签: python