알고리즘 12 - Multiples of 3 or 5

박진현·2021년 7월 13일
0

Q.

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Finish the solution so that it returns the sum of all the multiples of 3 or 5 below the number passed in.

Note: If the number is a multiple of both 3 and 5, only count it once. Also, if a number is negative, return 0(for languages that do have them)

A)

function solution(number){ 
  
  if(number <= 0 ) {
    return 0
  }
  
  let result = 0
  
  for(i=1;i<number;i++) {
    if( i % 15 === 0) {
      result += i
    }
    else if ( i %3 === 0 || i % 5 === 0) {
      result += i
    }
  }
  return result
}

엥..왜 이런 문제가 6kyu에....?

profile
👨🏻‍💻 호기심이 많고 에러를 좋아하는 프론트엔드 개발자 박진현 입니다.

0개의 댓글