본문 바로가기
알고리즘 문제

짝수의 합

by rinny01 2024. 11. 25.
반응형

문제

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

제한사항

  • 0 < n ≤ 1000

풀이

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

console.log(solution(10))
console.log(solution(4))

 

  • 조건문 if (0 < n && n <= 1000)
  • 반복문 for (let i = 2; i <= n; i += 2) 
    • i 는 2부터 시작해서 입력값n 까지 2씩 증가하는 반복문 > 짝수만 처리하도록 설정
  • answer += i;
    • answer = answer + i;
    • 짝수인 i를 answer에 더한다.
  • 반복문이 끝난 후 누적된 answer값을 반환한다
    • console.log(solution(10))  >>  30

 

 

반응형
LIST

'알고리즘 문제' 카테고리의 다른 글

[프로그래머스]x만큼 간격이 있는 n개의 숫자_js  (2) 2024.12.24
Javascript 자릿수 더하기  (2) 2024.11.28
배열의 평균값  (1) 2024.11.27
각도기 (if문)  (0) 2024.11.22
정수로 반환하기  (0) 2024.11.19