반응형
문제
정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
제한사항
- 0 < n ≤ 1000
풀이
function solution(n) {
var answer = 0;
if(0 < n && n <= 1000){
for(let i=2; i<=n; i+=2){
answer += i;
}
}
return answer;
}
console.log(solution(10))
console.log(solution(4))
- 조건문 if (0 < n && n <= 1000)
- 반복문 for (let i = 2; i <= n; i += 2)
- i 는 2부터 시작해서 입력값n 까지 2씩 증가하는 반복문 > 짝수만 처리하도록 설정
- answer += i;
- answer = answer + i;
- 짝수인 i를 answer에 더한다.
- 반복문이 끝난 후 누적된 answer값을 반환한다
- console.log(solution(10)) >> 30
반응형
LIST
'알고리즘 문제' 카테고리의 다른 글
| [프로그래머스]x만큼 간격이 있는 n개의 숫자_js (2) | 2024.12.24 |
|---|---|
| Javascript 자릿수 더하기 (2) | 2024.11.28 |
| 배열의 평균값 (1) | 2024.11.27 |
| 각도기 (if문) (0) | 2024.11.22 |
| 정수로 반환하기 (0) | 2024.11.19 |