diff --git a/sum-of-pairs/index.js b/sum-of-pairs/index.js new file mode 100644 index 0000000..5dc4d51 --- /dev/null +++ b/sum-of-pairs/index.js @@ -0,0 +1,12 @@ +// https://www.codewars.com/kata/sum-of-pairs/train/javascript + +const sum_pairs = (arr, sum) => { + const map = new WeakMap(); + for (let i = 0; i < arr.length; ++i) { + if (map[arr[i]]) { + return [sum - arr[i], arr[i]]; + } + map[sum - arr[i]] = true; + } + return []; +};