Инструкции
Учитывая массив целых чисел, вернуть индексы двух чисел так, чтобы они складывались до заданной c цели.
Вы можете предположить, что каждый вход будет иметь ровно одно решение, и вы не сможете использовать один и тот же элемент дважды.
Пример
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1].
Как я могу реорганизовать это, чтобы устранить вложенные в-л oop? Я бы хотел уменьшить сложность времени.
Код
const twoSum = function(nums, target) {
for(let i in nums){
for(let j in nums) {
if(nums[i] + nums[j] === target && nums[i] != nums[j]) {
return [i, j];
}
}
}
};
console.log(twoSum([2, 7, 11, 15], 9));