HalfSum JS port
by Charlike Mike Reagent
JavaScript
function Solve(args) {
var n = args.splice(0,1);
var sum1 = 0;
var sum2 = 0;
var diff;
for (var i = 0; i < (n*2); i++)
{
if (i < n) {
sum1 += args[i];
} else {
sum2 += args[i];
}
}
sum1 = sum1 < 0 ? sum1 * -1 : sum1;
sum2 = sum2 < 0 ? sum2 * -1 : sum2;
diff = sum1 - sum2;
diff = diff < 0 ? diff * -1 : diff;
if (sum1 == sum2) {
return 'Yes, sum=' + sum1;
} else {
return 'No, diff=' + diff;
}
}
var actual = [3,20002,-10001,-50000,20001,10000,-40001];
document.querySelector('div').innerHTML = Solve(actual);
console.log(Solve(actual));