Java script/알고리즘

[프로그래머스] 짝수의 합

하로이 2023. 2. 17. 16:27

 

문제 설명

정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.

 


제한사항

0 < n ≤ 1000


 

출력 예

n                                           result
10 30
4 6

 



입출력 예 설명

입출력 예 #1

  • n이 10이므로 2 + 4 + 6 + 8 + 10 = 30을 return 합니다.

입출력 예 #2

  • n이 4이므로 2 + 4 = 6을 return 합니다.

 

나의 풀이

function solution(n) {
    let 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;
}

'Java script > 알고리즘' 카테고리의 다른 글

각도기  (1) 2023.02.23