티스토리 뷰
문제 설명
정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
제한사항
- 0 < n ≤ 1000
입출력 예
- n이 10이면 2 + 4 + 6 + 8 + 10 = 30을 return.
- n이 4이면 2 + 4 = 6을 return.
풀이
function solution(n) {
let sum = 0;
for (let i = 0; i <= n; i++) {
if (i % 2 === 0) {
sum += i;
}
}
return sum;
}
설명
-0을 할당시킨 sum 변수를 준비한다. 그 후 반복문을 사용해서 0부터 n까지 1씩 증가시키면서 2로 나눴을 때 나머지가 0이 되는 값을 sum에 계속 더해주면 된다.
-특정 값이 짝수인지를 알아보고 싶을 때는 2로 나눠주면 된다. 나머지가 0이 되는 값이 짝수이다.
-추가적으로 반복문에서 i를 사용할 때 let을 안 써주는 경우가 간혹 있는데 이렇게 간단한 문제를 풀 때는 크게 문제 될 일이 없겠지만 복잡한 문제를 풀거나 복잡한 코드를 통해 프로젝트를 만들어야 할 때는 문제가 될 수 있으니 유의하자.
'프로그래머스 0단계' 카테고리의 다른 글
양꼬치(JS) (0) | 2023.03.24 |
---|---|
배열의 평균값(JS) (0) | 2023.03.23 |
각도기(JS) (0) | 2023.03.23 |
숫자 비교하기(JS) (0) | 2023.03.23 |
나이 출력(JS) (0) | 2023.03.09 |