Prg-Lv.0-짝수의 합

이은지·2022년 10월 14일
0

코딩테스트

목록 보기
8/76

문제

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

입출력 예 설명

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

풀이

const solution = (n) => {
    //짝수를 모두 더해서 담을 변수 선언
    let sum = 0;
    
    //n이하의 짝수찾기
    for (let i = 0; i <= n; i++) {
        //i가 짝수일 때
        if (i % 2 === 0) {
          //i의 값을 sum에 더해서 담기
          sum += i;
        }       
    }
  return sum;
};

[내 잘못된 생긱]

  • if문을 돌린 후 sum에 바로 i를 더해서 넣으면 되는데 return i를 해버림
  • if문의 조건부분이 나눳을 때 나머지가 0인건데 나누기 한 값이 0인걸로 잘못 작성함

0개의 댓글