[프로그래머스 | Javascript] 코딩테스트 입문 - 짝수의 합

박기영·2022년 10월 25일
0

프로그래머스

목록 보기
63/159
post-custom-banner

solution

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

딱 고전적인 풀이 그 자체로 풀었다.
짝수의 합을 구하는 공식이 있을 것 같아서,
다른 분 풀이도 찾아보았다.

다른 분 풀이

function solution(n) {
    var half = Math.floor(n/2);
    return half*(half+1);
}

예를들어, n이 6이면
half는 3이 되고, 3*4 = 12가 반환된다.

앞으로 짝수의 합을 구할 때 참고해야겠다.

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글