mirror of
https://github.com/theoludwig/programming-challenges.git
synced 2024-11-09 22:08:58 +01:00
16 lines
422 B
JavaScript
16 lines
422 B
JavaScript
function solution (arr, arg) {
|
|
return arr.reduce((accumulator, currentNumber, indexReduce, array) => {
|
|
for (let index = indexReduce + 1; index < array.length; index++) {
|
|
if (array[index] + array[indexReduce] === arg) {
|
|
accumulator += indexReduce + index
|
|
array[indexReduce] = NaN
|
|
array[index] = NaN
|
|
break
|
|
}
|
|
}
|
|
return accumulator
|
|
}, 0)
|
|
}
|
|
|
|
module.exports = solution
|