2차 공부/알고리즘

짝수의 합

공대탈출 2024. 5. 27. 17:17


내가 쓴 코드

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까지 비교하여 더하도록하였다.

내가 작성한 코드는 반복문도 두배에 매 반복마다 조건을 검사해야했는데, 이렇게 짝수로만 반복문을 사용하면

연산시간을 엄청나게 줄일 수 있다.

'2차 공부 > 알고리즘' 카테고리의 다른 글

자연수 뒤집기  (0) 2024.05.28
배열의 평균값  (0) 2024.05.27
두 수의 나눗셈  (0) 2024.05.27
문자열 붙여서 출력하기  (0) 2024.05.07
덧셈식 출력하기  (0) 2024.05.06