js-mentorship-razvan / javascript

Javascript study notes
GNU General Public License v3.0
22 stars 2 forks source link

Multiples of 3 or 5 #590

Closed RazvanBugoi closed 2 years ago

RazvanBugoi commented 2 years ago

https://www.codewars.com/kata/514b92a657cdc65150000006/train/javascript

RazvanBugoi commented 2 years ago

function solution(number){
  if (number < 3) { return 0 }

  const arr = []
  let i = number - 1

  while (i > 0) {
    if ( i % 3 == 0 || i % 5 == 0 ) {
      arr.push(i)
    }
    i--
  }

  return arr.reduce( (current, sum) => current + sum, 0)
}