Kimyeongkyung
[2023.8.17] 짝수의 합 본문
정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
답안1
function solution(n) {
var answer = 0;
//반복문으로 짝수값만 변수 answer에 담아주기
for(let i=2 ; i<=n ; i+=2)
answer += i;
return answer;
}
답안2
//가우스 공식 응용
// 1 2 3 4 5 6 7 8 9 10
function solution(n) {
const half = Math.floor(n/2);
return half * (half+1);
}
'[JS] 프로그래머스 코딩테스트 Lv.0' 카테고리의 다른 글
[2023.8.24] 배열 원소의 길이 (0) | 2023.08.24 |
---|---|
[2023.8.23] 배열 두 배 만들기 (0) | 2023.08.23 |
[2023.8.16] 양꼬치 (0) | 2023.08.16 |
[2023.8.14] 몫 구하기 & 피자 나눠 먹기(1) (0) | 2023.08.14 |
[2023.7.29] n의 배수 & 첫 번째로 나오는 음수 (0) | 2023.07.29 |