티스토리 뷰

프로그래머스 0단계

짝수의 합(JS)

켈럽 2023. 3. 23. 21:18

문제 설명

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

 

제한사항

  • 0 < n ≤ 1000

입출력 예

  • n이 10이면 2 + 4 + 6 + 8 + 10 = 30을 return.
  • n이 4이면 2 + 4 = 6을 return.

풀이

 

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

 

설명

 

-0을 할당시킨 sum 변수를 준비한다. 그 후 반복문을 사용해서 0부터 n까지 1씩 증가시키면서 2로 나눴을 때 나머지가 0이 되는 값을 sum에 계속 더해주면 된다.

 

-특정 값이 짝수인지를 알아보고 싶을 때는 2로 나눠주면 된다. 나머지가 0이 되는 값이 짝수이다.

 

-추가적으로 반복문에서 i를 사용할 때 let을 안 써주는 경우가 간혹 있는데 이렇게 간단한 문제를 풀 때는 크게 문제 될 일이 없겠지만 복잡한 문제를 풀거나 복잡한 코드를 통해 프로젝트를 만들어야 할 때는 문제가 될 수 있으니 유의하자.

'프로그래머스 0단계' 카테고리의 다른 글

양꼬치(JS)  (0) 2023.03.24
배열의 평균값(JS)  (0) 2023.03.23
각도기(JS)  (0) 2023.03.23
숫자 비교하기(JS)  (0) 2023.03.23
나이 출력(JS)  (0) 2023.03.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함