Задача Half Sum Element - Programming Basics - For Loop Exercise (JavaScript)
Здравейте,
имам проблем с решаването на тази задача - пробвах няколко различни варианта на решение, четох форума и накрая Judge пак ми дава 0 точки, а в Details виждам, че променливите ми въобще не приемат никакви стойности и програмата никога не влиза в if-a накрая, а отговаря на всичко с No. Dif = NaN.
Ето кода ми:
function halfSumElement(input){
let n = Number(input.shift());
let sum = 0;
let max = 0;
for(let i = 0; i < n; i++){
let numb = Number(input.shift());
sum += numb;
if (max < numb) {
max = numb;
}
}
sum -= max;
let dif = Math.abs(sum-max);
if(dif == 0) {
console.log ('Yes. Sum = '+max);
} else {
console.log('No. Diff= '+dif);
}
}