정수 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에 더해 최종 합계를 구한다.
answer를 0으로 초기화한다.i를 0부터 시작해 2씩 증가시킨다.i가 n 이하인 동안 answer에 더한다.class Solution {
public int solution(int n) {
int answer = 0;
for(int i = 0; i <= n; i += 2) {
answer += i;
}
return answer;
}
}
