【发布时间】:2021-06-16 23:38:52
【问题描述】:
我最近开始使用 Python 进行编码。如果有人能回答我的问题,我将不胜感激。谢谢。
给定一个整数数组 nums 和一个整数目标,返回两个数字的索引,使它们加起来等于目标。 例子: 输入:nums = [2,7,11,15],目标 = 9 输出:[0,1]
这是我的代码:
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
for i in range(len(nums)):
j=i+1
while j<len(nums):
if nums[i] + nums[j] == target:
print(i,j)
else:
i=i+1
我得到的输出: 超出输出限制 0 1 0 1 0 1........
谁能告诉我代码有什么问题?我知道我们可以使用 enumerate 和 do。但我想知道“超出输出限制”的原因
谢谢
【问题讨论】:
标签: python-3.x list