Solución
solution.tsTypeScript
function twoSum(numbers: number[], target: number): [number, number] {
const numbersMap = new Map<number, number>(); // 'valor': 'indice'
for (let i = 0; i < numbers.length; i++) {
const complement = target - numbers[i];
if (numbersMap.has(complement)) {
return [numbersMap.get(complement), i];
}
numbersMap.set(numbers[i], i);
}
return [0, 0];
}
// No modificar: necesario para evaluar el resultado.
export { twoSum };0respuestas