167两数之和II-输入有序数组

Posted cong12586

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了167两数之和II-输入有序数组相关的知识,希望对你有一定的参考价值。

from typing import List
# 这道题很容易能够想到,只需要遍历两边列表就可以了
# 两层循环
class Solution:
def twoSum(self, numbers: List[int], target: int) -> List[int]:
# 第一次遍历列表
for index1 in range(len(numbers)):
# 注意这里,如果有重复的值可以直接跳过
if index1 != 0 and numbers[index1] == numbers[index1 - 1]:
continue
# 遍历index1后边的值,与numbers[index1]相加,判断是否等于目标值
for index2 in range(index1 + 1,len(numbers)):
if numbers[index1] + numbers[index2] == target:
return [index1 + 1,index2 + 1]

以上是关于167两数之和II-输入有序数组的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 167. 两数之和 II - 输入有序数组 | Python

167.两数之和 II - 输入有序数组

LeetCode 167. 两数之和 II - 输入有序数组

LeetCode167. 两数之和 II - 输入有序数组(C++)

数组167. 两数之和 II - 输入有序数组

167. 两数之和 II - 输入有序数组