정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
0 < n ≤ 1000
using System;
public 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;
}
}
1) 함수 형태와 구조
public int solution(int n): 이 함수는 int 형식의 입력값(n)을 받아들이고, int 형식의 결과값을 반환.
2) 변수 선언:
int answer = 0;: answer라는 이름의 정수형 변수를 선언하고 0으로 초기화.
3) 반복문:
for(int i = 0; i <= n; i++): 0부터 n까지의 숫자에 대해 반복함. i가 n보다 작거나 같은 동안 반복.
4)조건문:
if(i % 2 == 0): 현재의 i가 짝수인지 확인. i를 2로 나눈 나머지가 0이면 짝수
5) 짝수 덧셈:
answer += i;: 현재의 i가 짝수라면, answer에 i를 더한다!
6) 결과 반환:
return answer;: 반복문이 끝난 후 최종적으로 계산된 answer를 반환.
따라서, 이 함수는 0부터 n까지의 짝수를 모두 더한 값을 반환함. 예를 들어, n이 5일 경우, 0 + 2 + 4 = 6이 반환됩니다.