split into arrs
by joplomacedo
JavaScript
//https://prismoskills.appspot.com/lessons/Arrays/Divide_into_two_equal_sums.jsp
function x( arr ) {
const res = {
a: {
arr: [],
score: 0
},
b: {
arr: [],
score: 0
}
};
arr.sort();
arr.forEach( (item, idx) => {
if ( idx%2 ) {
res.a.arr.push(item);
res.a.score += item;
} else {
res.b.arr.push(item);
res.b.score += item;
}
});
return res;
}
const res = x([
7,
4,
3,
7,
5,
9,
5,
2,
2,
4
]);
console.log('A ===============');
console.log('arr:', res.a.arr);
console.log('score:' + res.a.score);
console.log('B ===============');
console.log('arr:', res.b.arr);
console.log('SCORE DIFF ======');
console.log(Math.abs(res.a.score - res.b.score));