03. Sum Prime Non Prime от Nested Loops - Exercise
Здравейте, опитвам се да реша тази задача с reduce() но получавам 14/100 и грешни отговори, някой може ли да ми помогне ?
Благодаря :)
задача: https://judge.softuni.org/Contests/Compete/Index/2410#2
код:
function solve(input) {
input = input.filter(x => x !== "stop")
let primeSum = 0;
let nonPrimeSum = 0;
let isPrime = true
input.map(Number).reduce((a, v, i) => {
(i === 2 && v % i === 0) ?
(isPrime = false, nonPrimeSum += v)
: (isPrime = true, primeSum += v)
if(v < 0) console.log("Number is negative.")
return a
})
console.log(`Sum of all prime numbers is: ${primeSum}`)
console.log(`Sum of all non prime numbers is: ${nonPrimeSum}`)
}
solve(["3", "9", "0", "7", "19", "4", "-1", "stop"]);