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

hana jeong·2022년 11월 15일
0

오늘도 풀어본 프로그래머스 입문 0단계
문제는 다음과 같다

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

내가 작성한 코드는 다음과 같다

function solution(n) {
    let answer = 0;
    for (let i = 0; i <= n; i++) {
        if ( i % 2 === 0) {
            answer += i
        } 
    } return answer;
}
  1. for문으로 돌면서 수를 확인한다
  2. 짝수인지 아닌지 확인한다
  3. 짝수면 플러스 i

짝수는 2로 나눴을 때 나머지가 0이므로 조건문을 사용해서
i % 2 === 0이면 answer = answer + i를 해주게끔 작성하였다
예를 들면 i = 2이면 2 % 2 의 몫은 0이므로 answer = answer + 2가 된다

다른 분들은 고차함수써서 풀었던데 나도 조금씩 검색을 해봐야겠다

profile
https://developer-hh.tistory.com 로 옮깁니다

0개의 댓글