[문제]
정수 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 |