HalfSum JS port

by Charlike Mike Reagent

HTML

<div></div>

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));