본문 바로가기

프로그래머스 코딩(자바)/Level 0

Programmers Level 0 - 짝수의 합

728x90
  • 짝수의 합
문제 설명

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

제한사항

0 < n ≤ 1000

입출력 예
n result
10 30
4 6
입출력 예 설명

입출력 예 #1

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

입출력 예 #2

  • n이 4이므로 2 + 4 = 6을 return 합니다.

 

1
2
3
4
5
6
7
class Solution {
    public int solution(int n) {
        int answer = 0;
        for(int i=2;i<=n;i+=2) answer += i;
        return answer;
    }
}
cs

 

* 이 문제의 핵심은 반복문의 사용법을 아느냐 입니다. for문의 증감식 부분이 "i+=2" 이므로 i값은 2씩 증가 합니다. 2부터 2씩 증가하는 정수는 모두 짝수입니다. 짝수의 정의는 "2로 나누었을때 나머지가 0인 수" 다시 말해서 "2*n"아리고 할 수 있습니다.

 

 

728x90