스스로에게 2023. 5. 25. 20:42

주어진 정수보다 작은 짝수들의 합 구하기

function solution(n) {
    var answer = 0;
    for(let i = 0; i<=n; i++){
        if(i%2 === 0){
            answer+=i
        }
    }
    return answer;
}

그나마 깔끔하게 작성을 한 것 같은데 

function solution(n) {
  var answer = 0;
  for (let i = 2; i <= n; i += 2) {
    answer += i;
  }
  return answer;
}

이렇게 반복 횟수를 줄이는 방법으로 성능을 올릴 수도 있으며

function solution(n) {
    let count = Math.trunc(n / 2)
    return count * (count+1)
}
// 특정 숫자 x 까지의 짝수들의 합 공식 x*(x+1)

수학 공식을 활용하는 방법도 있었다 짝수들의 합 같은 경우에 종종 사용될 수 있기에 저 수학 공식은 알고 있어도 좋을 것 같다