프로그래머스 - 짝수의 합(Java)

윤민선·2026년 9월 10일

프로그래머스

목록 보기
80/96
post-thumbnail

문제 설명

정수 n이 주어질 때, n 이하의 짝수를 모두 더한 값을 반환하는 문제이다.

예를 들어 n = 10이라면,

2 + 4 + 6 + 8 + 10 = 30

이므로 30을 반환한다.


접근 방법

반복문에서 i를 2씩 증가시켜서 짝수만 구한다.

for(int i = 0; i <= n; i += 2)

여기서 i의 값은

0 → 2 → 4 → 6 → 8 → 10

처럼 2씩 증가한다.

각 짝수를 answer에 더해 최종 합계를 구한다.


풀이 순서

  1. 합계를 저장할 answer를 0으로 초기화한다.
  2. i를 0부터 시작해 2씩 증가시킨다.
  3. i가 n 이하인 동안 answer에 더한다.
  4. 최종 합계를 반환한다.

최종 코드

class Solution { 
    public int solution(int n) { 
        int answer = 0; 
         
        for(int i = 0; i <= n; i += 2) { 
            answer += i; 
        } 
        
        return answer; 
    } 
}

실행 결과


0개의 댓글