class Solution:
def twoSum(self, numbers: List[int], target: int) -> List[int]:
i , j = 0 ,len(numbers) - 1
while i < j:
if numbers[i] + numbers[j] > target:
j -= 1
elif numbers[i] + numbers[j] < target:
i += 1
else:
return [i+1,j+1]
方法:双指针
适用:找出一组排好序的数字中等于确定值的数字
语法:python 中-> 表示函数标注通常用于 类型提示:例如以下函数预期接受两个 int 参数并预期返回一个 int 值:
def sum_two_numbers(a: int, b: int) -> int:
return a + b