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

hana jeong·2022년 11월 15일

오늘도 풀어본 프로그래머스 입문 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개의 댓글