정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
function solution(n) {
var answer = 0;
return answer;
}
function solution(n) {
let answer = 0;
for(let i = 0; i <= n; n--){
if(n % 2 === 0){
answer += n;
}
}
return answer;
}
만약 n이 10일 때, 10 + 8 + 6 + 4 + 2 = 30을 return 하게된다.
function solution(n) {
var answer = 0;
for(let i=2 ; i<=n ; i+=2)
answer += i;
return answer;
}
시작 숫자를 0이 아닌 2로 지정하고 n 숫자가 끝날 때 까지 2씩 증가시키며 더한다.
이렇게 하면 if문으로 굳이 짝수를 구하지 않아도 짝수만 더해지게 된다.
또 반복 횟수도 줄어들게 될 수 있다...👍🏼