JSFiddle - React, Tailwind, and code Playground

by zakariamouhid

HTML

<button id="button">solve</button><br>
<textarea id="textarea">4
3 2 10 7</textarea>

JavaScript

function solve(input) {
	if (!(/^\d+\n\d+(\s\d+)*$/.test(input))) {return "Input Error"; }
  input = input.split("\n")[1].split(" ").map(Number).sort((a, b) => (a - b));
  var p = input[0], s = 0, i;
  for (i = 1; i < input.length; i += 1) {
    s += (p *= input[i]);
  }
  return s;
}
button.onclick = function () {
	alert(solve(textarea.value));
};