본문 바로가기

알고리즘/js

Lv.0짝수의 합[9/100]

 

[문제]

정수  n이 주어질 때, n이하의 짝수를 모두 더한 값을 return하도록 solution함수를 작성하시오.

 

[입출력 예]

n result
10 30
4 6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

답 스포방지

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

function solution(n) {
    var answer = 0;

    for(let i=2 ; i<=n ; i+=2)
        answer += i;

    return answer;
}

좋았던 코드

수열,

function solution(n) {
    var half = Math.floor(n/2);
    return half*(half+1);
}

입력받은 n을 2로 나누고 나머지절사하여 변수 half에 저장

half에 +1하여 half로 곱하여 return

쩐다!!! 진짜 신기하다.

'알고리즘 > js' 카테고리의 다른 글

Lv.0 나머지 구하기[3/100]  (0) 2024.09.26
Lv.0나이 출력[1/100]  (0) 2024.09.26
Lv.0숫자 비교하기[4/100]  (0) 2024.09.26
Lv.0 각도기[8/100]  (0) 2024.09.12
알고리즘을 하기 앞서, 기초  (1) 2024.09.08