Solución
solution.tsTypeScript
function hasPairWithSum(numbers: number[], target: number): boolean {
// TODO: Implementa tu solución aquí
const frecuency = new Map<number, number>()
for (const n of numbers) {
frecuency.set(n, frecuency.get(n) ?? 0 + 1);
}
for (const n of numbers) {
const remaining = target - n;
if (frecuency.get(remaining) > (n === remaining ? 1 : 0)) return true;
}
return false;
}
// No modificar: necesario para evaluar el resultado.
export { hasPairWithSum };0respuestas