Один из десятка тысяч разборов этой задачи, в большей степени перевод leetcode, очень недалёкий, но кому-то как и мне может надо прорешать задачу N раз, чтобы понять и не забывать её. Дано: задан массив целых чисел nums и целое число target, верните индексы двух чисел массива nums сумма которых равна target. Уточнения: Ограничения: Пример: Дано: nums = [1,16 34,65], target = 66
Ответ: [0,3]
Объяснение: Сумма чисел nums[0] + nums[1] == 9, в ответе мы возвращаем их индексы, записанные в массив: [0, 1]. Решение(Python): 1а)Наивное решение (перебор) def twoSum(self, nums: List[int], target: int) -> List[int]:
for i in range(len(nums)):
for j in range(i + 1, len(nums)):
if nums[j] == target - nums[i]:
return [i, j] ***Проходим первым цикло