Two Number Sum

function twoNumberSum(array, targetSum) {
const memo = {};
for (let i = 0; i < array.length; i++) {
const curr = array[i];
const diff = targetSum - array[i];
if (memo[curr] !== undefined) {
return [memo[curr], curr];
}
memo[diff] = array[i];
}
return [];
}
function twoNumberSum(array, targetSum) {
const memo = {};
for (let i = 0; i < array.length; i++) {
const curr = array[i];
const diff = targetSum - array[i];
if (memo[curr] !== undefined) {
return [memo[curr], curr];
}
memo[diff] = array[i];
}
return [];
}
// Do not edit the line below.
exports.twoNumberSum = twoNumberSum;Last updated