코딩테스트

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

곽경희 2022. 12. 26. 11:15

코딩테스트 1일차

짝수의 합

문제 설명

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

 

제한사항

0 < n ≤ 1000

입출력 예

n result
10 30
4 6

 

초기 코드

 

class Solution {
    public int solution(int n) {
        int answer = 0;
        return answer;
    }
}

 

결과 코드

 

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

 

코드 설명

for문을 사용해서 n의 수만큼 반복하고 짝수의 합을 구해야하기 때문에  if문을 사용해서 i%2==0일때 answer에 계속 더해준다.