1. Two Sum
Resuelto en: 16 jul 2025 🇺🇸
var twoSum = function (nums, target) {
let mp = new Map();
const length = nums.length;
let i = 0;
while (i <= length) {
const ans = target - nums[i];
if (mp.has(ans)) {
return [mp.get(ans), i]
} else {
mp.set(nums[i], i)
}
i++;
}
return []
};
var twoSum = function (nums, target) {
let mp = new Map(); // Creo un Map para almacenar números y sus índices
const length = nums.length;
let i = 0;
while (i <= length) {
const ans = target - nums[i]; // Calculo el complemento necesario para alcanzar el objetivo
if (mp.has(ans)) { // verifico si el complemento existe en el Map
return [mp.get(ans), i] // Si lo encuentra, devuelvo los índices del complemento y el número actual
} else {
mp.set(nums[i], i) // Si no, almaceno el número actual y su índice en el Map
}
i++;
}
return []
};