정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
function solution(n) {
var answer = 0;
for(let i=2;i<=n;i+=2){
answer += i;
}
return answer;
}
먼저 변수 answer를 0으로 초기화한다. 그리고 for문을 이용해 i를 2부터 n까지 2씩 증가시키면서 반복합니다. 이때 i는 짝수, 그리고 매 반복마다 answer에 i를 더해줍니다.
마지막으로 반복이 끝난 후 answer 값을 반환한다.
예를 들어, solution(6)을 호출하면 2+4+6의 결과인 12를 반환하게 된다.
function solution(n) {
var half = Math.floor(n/2);
return half*(half+1);
}
🎉이 값은 n보다 작은 자연수 중에서 가장 큰 짝수의 합