내가 쓴 코드
function solution(n) {
let answer = 0;
for (let i=0; i<=n; i++) {
if (i%2 === 0) {
answer += i
}
}
return answer;
}
반복문과 조건문을 활용하여 짝수일때만 변수에 더하도록 설정하였다.
다른사람이 작성한 코드
function solution(n) {
var answer = 0;
for(let i=2 ; i<=n ; i+=2)
answer += i;
return answer;
}
반복문만을 활용하여 i가 2부터 시작해 짝수로만 증가하게하고 n까지 비교하여 더하도록하였다.
내가 작성한 코드는 반복문도 두배에 매 반복마다 조건을 검사해야했는데, 이렇게 짝수로만 반복문을 사용하면
연산시간을 엄청나게 줄일 수 있다.