LeetCode的两个和的挑战-我是

时间:2019-12-28 22:42:50

标签: python-3.x

Q:测试用例输入:[2,7,11,15]-将任意两个数字相加得出答案:9 预期:[0,1]-我的数组的索引。

**当我执行代码时,它接受的内容与控制台期望的显示为[0,1]相同。当我尝试提交代码时,它会引发运行时错误。

class Solution:
  def twoSum(self, nums: List[int], target: int) -> List[int]:
    i = 0
    j = len(nums) - 1

    while i <= j:
       if nums[i] + nums[j] == target:
          print(nums[i], nums[j])
          return (i,j)
       elif nums[i] + nums[j] < target:
            i += 1
       else:
            j -= 1
    return j

0 个答案:

没有答案